Python - заменить / на \\ в пути, чтобы открыть файл в windows10 - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть список с путем некоторых изображений:

Image_path_/ = os.path.join(str(folder_with_images))
Image_path_/

"('C:/Users/A/Desktop/image.tif',)"

Чтобы открыть image.tif в ImageJ на windows 10, мне нужен путь к изображению, например:
"C: \\ Users \\ A \ \ Desktop \\ image.tif "

Я хочу автоматизировать процесс c. Во время выполнения скрипта файл Macros.txt перезаписывается и открывается позже с помощью ImageJ
. Сначала мне нужно сохранить указанный выше путь как str в переменной var:
Image_path _ \\ = "C: \\ Пользователи \\ A \\ Desktop \\ image.tif "

Затем файл Macros.txt перезаписывается. Во второй строке ниже должна быть вставлена ​​переменная Image_path_ \

F = open(r"C:\Users\A\Desktop\Macros.txt",'w')
F.write('open(' + Image_path_\\\ + ')';\n') #equal to : F.write('open(C:\\\Users\\\A\\\Desktop\\\image.tif);\n')
F.close()

Проблема в том, что я Не могу найти способ записи \\ с помощью python.
Как заменить / на \\, чтобы назначить его в переменной как str?

1 Ответ

0 голосов
/ 29 апреля 2020

Я мог бы решить с небольшой модификацией того, что предложила @Maxxik CZ.

path_str = str (path) path_file = path_str.replace ('\\', '\\\\')

с этим я могу написать .txt файл и вставить путь + имя, если изображение

F.write ("open ('" + path_file +' \\ \\ denoised_ '+ name_image + "'); \ n")

...