Я знаю, что для этой проблемы уже есть несколько потоков, но я не смог решить ее. Любая помощь будет оценена. У меня есть набор файлов, который был заменен начальным словом. Но я получаю эту ошибку каждый раз, когда я использую os.rename (). Я даже пытался использовать shutil.move (). Но он не работает
for f in os.listdir(p):
path, filename = os.path.split(f)
file_name, file_ext = os.path.splitext(f)
start, *rest = file_name.rsplit("_",1)
new_filename = '_'.join(start.split('_')[:-3])
#print(new_filename)
old_file = os.path.join(path,file_name)
new_file = os.path.join(path,new_filename)
#print(old_file)
print(new_file)
try:
os.rename(old_file, new_file)
except WindowsError:
os.remove(new_file)
os.rename(old_file, new_file)
FileNotFoundError: [WinError 2] The system cannot find the specified file: '1212_seg01_src13_cam01_meas' -> '1212'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:/temp/mptAlgorithm2dPython_vc141_0.0.1_mtu/datapreprocessing.py", line 23, in <module>
os.remove(new_file)
PermissionError: [WinError 5] Access denied: '1212'