Я пытаюсь переименовать некоторые файлы, но получаю непонятную ошибку *. Когда я запускаю это:Почему мой os.rename не работает?
if os.path.isfile(fullPath):
print 'fmf exists'
print fullPath
print newFilePath
os.rename(fullPath,newFilePath)
Я получаю следующее сообщение об ошибке:
fmf exists
(correct fullPath)
(correct newFilePath, ie. destination)
Traceback (most recent call last):
File "whatever.py", line 374, in ?
os.rename(fullPath,newFilePath)
OSError: [Errno 2] No such file or directory
Поскольку я знаю, что файл на FULLPATH существует, я сбит с толку ошибки. Конечно, newFilePath не существует, потому что это было бы глупо. Любые намеки?
Спасибо! Alex
* Не все?
Вы пытались жестко закодировать os.rename() с полным путем и newFilePath, которые у вас есть? – ccheneson
Меня постоянно удивляют люди, которые вынимают то, что считают неважной информацией, но, вероятно, нет. Не препятствуйте тем, кто пытается вам помочь. Во что бы то ни стало скрывать _sensitive_ информацию, но не имя файла в ситуации, когда ОС говорит, что он не может найти этот файл :-) На минимальном уровне просто замените чувствительные биты: /gov/nsa/keys.txt =>/неважно /company/file.txt – paxdiablo
Um, хорошо, если это действительно помогает - заменить отредактированные строки со следующим: /groups/baker/vaughana/Data/10.03.25_Set4_25C/20100325T131243_260hz_gaussian_35msIPI_300s.wav_-10_Cam1/20100325T131243_260hz_gaussian_35msIPI_300s.wav_-10_Cam1 .fmf /groups/baker/vaughana/originalData/20100325T131243_260hz_gaussian_35msIPI_300s.wav_-10_Cam1.fmf Это говорит о том, что, перепродав его, я снова посмотрел на него и заметил, что путь dest был неправильным, так что это победа. – 2010-03-30 00:32:32