Такое ощущение, что я перепробовал почти все - и не могу на всю жизнь понять, что идет не так в этом коде.Я запустил его на гораздо более простом примере (просто os.rename, никаких манипуляций, имя_файла предоставлено без использования переменных и т. Д.), И он сработал, как и ожидалось.- действительно не могу уйти от этой проблемы!
Большое спасибо
import os
os.chdir(r"C:\Users\Tom\Downloads")
s_dir = r"C:\Users\Tom\Downloads"
for f in os.listdir():
[manipulation of filename]
...
...
final_file_name_1 = "1_{}.xlsx".format(file_brand)
final_file_name_2 = "2_{}.xlsx".format(file_brand)
if file_name[0:1] == "1":
os.rename(os.path.join(s_dir, f), os.path.join(s_dir, final_file_name_1))
elif file_name[0:1] == "2":
os.rename(os.path.join(s_dir, f), os.path.join(s_dir, final_file_name_2))
также пытались
final_file_name_1 = "1_{}.xlsx".format(file_brand)
final_file_name_2 = "2_{}.xlsx".format(file_brand)
oldfilename = str(s_dir + "\\" + f)
if file_name[0:1] == "1":
newfilename = str(s_dir + "\\" + final_file_name_1)
os.rename(oldfilename, newfilename)
elif file_name[0:1] == "2":
newfilename = str(s_dir + "\\" + final_file_name_2)
os.rename(oldfilename, newfilename)