0
我想在python中編寫一個程序,它將爲具有相同名稱的目錄(本地)中的每個文件創建一個文件夾,然後將該文件移動到該文件夾中。我一直在尋找正確的代碼或位,但我無法找到(或識別)它。任何幫助(或提示)將非常感激。我非常喜歡python。如何將_path_設置爲變量?
我想在python中編寫一個程序,它將爲具有相同名稱的目錄(本地)中的每個文件創建一個文件夾,然後將該文件移動到該文件夾中。我一直在尋找正確的代碼或位,但我無法找到(或識別)它。任何幫助(或提示)將非常感激。我非常喜歡python。如何將_path_設置爲變量?
這做什麼,我想你問:
#!/usr/bin/env python
import os
allfiles = [fn for fn in os.listdir('.') if not os.path.isdir(fn)]
for fn in allfiles:
# The file must be moved out of the way before you can create a
# directory with the same name.
tmpname = fn + ".tmp"
# Then we're going to create filename/filename to store it in
newname = os.path.join(fn, fn)
# First, move it out of the way
os.rename(fn, tmpname)
# Then create the directory
os.mkdir(fn, 0777)
# So the file can be moved into it
os.rename(tmpname, newname)
你想看看os模塊和os.path模塊。操作系統允許你創建目錄和文件。 os.path允許你檢查文件名和路徑。
請描述您的輸入和所需的輸出。目前還不清楚你究竟在問什麼。 – Dustin
問題結果與問題內容不符。 – systemovich