0
我的程序找不到它剛剛製作的路徑,該程序用於對下載文件夾中的文件進行排序。 如果它發現一個新類型的文件,它應該爲該文件類型創建一個文件夾。python找不到它剛剛製作的文件
import os
FileList = os.listdir("/sdcard/Download/")
for File in FileList:
#print File
extension = ''.join(os.path.splitext(File)[1])
ext = extension.strip('.')
if os.path.exists("/mnt/external_sd/Download/" + ext):
Data = open("/sdcard/Download/" + File, "r").read()
file("/mnt/external_sd/" + ext + "/" + File, "w").write(Data)
elif os.path.exists("/mnt/external_sd/Download/" + ext) != True:
os.makedirs("/mnt/external_sd/Download/" + ext)
Data = open("/sdcard/Download/" + File, "r").read()
file("/mnt/external_sd/" + ext + "/" + File, "w").write(Data)
我還沒有在Python上玩過一段時間,但不是這行'os.makedirs(「/ mnt/external_sd/Download /」+ ext)'創建一個目錄,而不是一個文件,你然後嘗試打開? – charmlessCoin
@charmlessCoin:那麼,他確實會追加'「/」+ File'。 –
@charmlessCoin是的,它確實建立了一個目錄。 –