나는 이메일로 보낸 날짜의 이름을 바꿀 스크립트를 만들려고한다. (이 부분은 스크립트의 첫 부분이지만이 부분은 중요하지 않다.) 다음 이름을 바꾼다. 그것을 'Complete'폴더로 정렬하십시오. 이것은 내 코드os.rename returned winerror 2
편집 모습입니다 - 나는 상단에 길 가져온 모든 물건을 가지고 있고 내가 그것을 보여 didnt는하지만, 당신이보고 싶은 경우 난 그냥 물어 내가 바로 물건을 가져온 가정
dir5 = "C:\\Users\\Michael D\\Documents\\Test\\AmLit"
dir6 = "C:\\Users\\Michael D\\Documents\\Test\\History"
dir7 = "C:\\Users\\Michael D\\Documents\\Test\\MultiLit"
dir8 = "C:\\Users\\Michael D\\Documents\\Test\\Physics"
dir5_final = "C:\\Users\\Michael D\\Documents\\TestMove\\AmLit"
dir6_final = "C:\\Users\\Michael D\\Documents\\TestMove\\History"
dir7_final = "C:\\Users\\Michael D\\Documents\\TestMove\\MultiLit"
dir8_final = "C:\\Users\\Michael D\\Documents\\TestMove\\Physics"
now = datetime.datetime.now()
now1 = (str(now.day) + '/' + str(now.month) + '/' + str(now.year))
dir5_files = os.listdir(dir5)
dir6_files = os.listdir(dir6)
dir7_files = os.listdir(dir7)
dir8_files = os.listdir(dir8)
for f in dir5_files:
if (f.startswith("A") or f.startswith("a")):
os.rename(f, now1 + " " + f)
하지만 난이 오류 내가 잘못 무엇인지에
RESTART: C:/Users/Michael D/Documents/Coding/Schoolwork Email/Email Sender Beta 1.7.21.9.16.py
Traceback (most recent call last):
File "C:/Users/Michael D/Documents/Coding/Schoolwork Email/Email Sender Beta 1.7.21.9.16.py", line 148, in <module>
os.rename(f, now1 + " " + f)
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'A Test.txt' -> '21/9/2016 A Test.txt'
어떤 생각을 점점 계속?
'os.listdir()'에서 전체 경로를 얻지 못하면 작업 디렉토리를 변경하거나'rename()'에 대한 전체 경로를 지정하십시오. –