There is a problem if the name is too long in the folder, so I am working on a code that changes it at once. An error has occurred.
import os
import pathlib
p_dir = './data/'
for file in os.listdir(p_dir):
file_name = file
oldname = str(file_name)
newname1 = file.split('_')[5] + '_SmmLogs.zip'
newname = str(newname1)
os.rename(oldname, newname)
I tried it like this, but I don't think there's a problem
Traceback (most recent call last):
File "d:/Coding/name/namechange.py", line 15, in <module>
os.rename(oldname, newname)
FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。: 'PN8B744_M0001_NewMDCR_4x4mmP_AllatOnce_20220328000119153_SmmLogs.zip' -> '20220328000119153_SmmLogs.zip'
定さたファイルつかり 지정된まんせ : 파일을 찾을습니다: The specified file could not be found.
I see this error. Is there any way?
python
We only have the file name, so shouldn't we add the path name?
oldname = p_dir + file_name
© 2024 OneMinuteCode. All rights reserved.