Найти - Пользователи
Полная версия: os.rename()
Начало » Python для новичков » os.rename()
1
faza02
не переименовывается файл
пробовал по разному
os.rename('file1', ‘file2’)
os.rename('c:\\file1', ‘c:\\file2’)

сейчас так:
maxlen = 10
path = "c:\\qost2"
for i in range(len(files)):
	imya = os.path.basename(files[i])
	if len(imya.split("_")[0]) < maxlen or len(imya.split("_")[1]) < maxlen:
		os.rename(os.path.join(path, os.path.basename(files[i])), os.path.join(path, imya.split("_")[1]+".jpg"))

ошибка:
WindowsError: [Error 32] ╧ЁюЎхёё эх ьюцхЄ яюыєўшЄ№ фюёЄєя ъ Їрщыє,
odnochlen
А если погуглить “Windows Error 32”, получаем:
"WindowsError: The process cannot access the file because it is being used by another process"

Качай process explorer, ctrl+f -> имя файла и смотри, какой процесс его лочит.
faza02
не заметил, что перед этим открывал первый файл, и не закрыл. спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB