Python이 백그라운드에서 실행되는 동안 프로그램에 파일을 저장하려고합니다. 결과 파일을 찾고 시도 할 때까지 "os"에 while 루프를 만들었습니다. 그 전에 (블록을 제외한 try), 나는 짧은 백업 파일 코드를 만들었다. (이것이 내 문제에 대해 중요한지는 확실하지 않다.)Python os 라이브러리가 파일을 인식하지 못합니다.
import os
import time
path = "D:\\DICOM\\Data\\"
try:
os.rename(path + "Results.csv", path + "Archive\\Results-Backup1.csv")
except FileNotFoundError:
print("")
except FileExistsError:
os.remove(path + "Archive\\Results-Backup1.csv")
os.rename(path + "Results.csv", path + "Archive\\Results-Backup1.csv")
path= path + "Results.csv"
k = str(os.path.isdir(path))
print(k)
while k== "False":
time.sleep(1)
k=str(os.path.isdir(path))
print("k is now TRUE")
내 코드를 계속할 수 있도록 k는 사실까지 나는 기다리고 있어요,하지만 운영 체제는 결코 새 경로를 인식하지 않기 때문에 항상 거짓입니다. 누구든지 내 코드에 문제가있을 수 있습니까?
매우 고급에 감사드립니다 :)
이 스크립트 검사는 기존 파일이지만이 루프를 끝내려면이 파일을 만들어야합니다. – domandinho
Results.csv가 _directory _...인지 확인하고 있습니다. –