#python #python-3.x
#python #python-3.x
Вопрос:
Застрял при запуске кода. Путь к файлу, указанный ниже, является путем, указанным для отображения выходных данных, т. е. я переименовываю его. Теперь я не могу получить выходные данные.
The unique id is 1
Traceback (most recent call last):
File "F:ISROS_datacodesAuto.py", line 390, in <module>
os.rename("C:\Users\finol\Desktop\ISRO\Final Program\OVERVIEW.OUT", str(uniqueid[a][0])) ##The output file is renames with the uniqueid
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\Users\finol\Desktop\ISRO\Final Program\OVERVIEW.OUT' -> '1'
'''
And this is the part of the code
импортировать ОС
os.rename("C:\Users\finol\Desktop\ISRO\Final Program\OVERVIEW.OUT",
str(uniqueid[a][0])) ##The output file is renames with the uniqueid
import shutil
shutil.move(str(uniqueid[a][0]),
"C:\Users\finol\Desktop\ISRO\Final Program\OUTPUT\") ##The output file is moved to a seperate directory
a = a 1
Комментарии:
1. Вы неправильно написали
final
asfinol
?2. как вы хотите, чтобы файл был переименован? доступен ли файл по указанному пути
3. Этот вопрос неясен, и код должен быть хотя бы частично добавлен к сообщению.
4. @blhsing Нет.. Это только «finol»
5. @Jeril Файла нет по указанному пути. Я пытаюсь создать путь для вывода, который был указан.
Ответ №1:
Попробуйте использовать путь ввода в формате raw, добавив r
к пути ввода строки в следующем формате :
os.rename(r"C:\Users\finol\Desktop\ISRO\Final Program\OVERVIEW.OUT",
str(uniqueid[a][0]))
У меня система Linux, поэтому я не смог воспроизвести проблему в своей собственной системе, но это должно сработать. Вы также можете изменить \
на /
, чтобы посмотреть, работает ли это.
Комментарии:
1. можете ли вы также предоставить общий доступ к снимку каталога? Кроме того, попробуйте ввести путь к каталогу в одинарных кавычках (вместе с ‘r’) или попробуйте переименовать каталог «Final Program» на другое имя, которое не содержит пробелов между ними.