0
我有以下一段代碼在特定條件下創建一個目錄。OSError:[Errno 2]沒有這樣的文件或目錄:'39'
def create_analysis_folder(self, analysis_id, has_headers):
path = None
if not os.path.exists(analysis_id):
os.makedirs(analysis_id)
os.chdir(analysis_id)
if has_headers == False:
path = os.getcwd() + '/html'
return path
else:
os.makedirs('html')
os.chdir('html')
shutil.copy("../../RequestURL.js", os.getcwd())
return os.getcwd()
在執行這給了我行
os.makedirs(analysis_id)
錯誤的錯誤說OSError: [Errno 2] No such file or directory: '39'
。但我在處理器中創建一個目錄,那麼爲什麼我會得到這樣的錯誤。
看來你「analysis_id」是數字。嘗試在字符串中轉換它 –
追溯是什麼?在執行'create_analysis_folder'之後不要使用'chdir',你永遠不知道在哪個目錄中。 – Daniel