我有一個文件夾包含幾個文本文件。我將如何去使用python來製作這些文件的每個人的副本,並將副本放在一個新的文件夾中?將幾個文件複製到新文件夾中
回答
我建議看這個帖子:How do I copy a file in python?
ls_dir = os.listdir(src_path)
for file in ls_dir:
copyfile(file, dest_path)
應該這樣做。
'os.system'不鼓勵; 'subprocess.call'是推薦的替代方法:http://docs.python.org/library/subprocess#replacing-os-system – Tshepang 2012-07-28 01:05:46
在這種情況下,兩者都不應該使用。 Python可以讀取一個很好的目錄列表(以一種處理文件名空白的方式)。 'os.listdir()' – jordanm 2012-07-28 02:06:28
謝謝你的反饋@Tshepang和jordanm。我相應地更新了我的建議答案。 – cloksmith 2012-07-29 05:34:01
使用shutil.copyfile
import shutil
shutil.copyfile(src, dst)
import shutil
shutil.copytree("abc", "copy of abc")
可以使用水珠模塊來選擇您的.txt文件:
import os, shutil, glob
dst = 'path/of/destination/directory'
try:
os.makedirs(dst) # create destination directory, if needed (similar to mkdir -p)
except OSError:
# The directory already existed, nothing to do
pass
for txt_file in glob.iglob('*.txt'):
shutil.copy2(txt_file, dst)
的glob
模塊只包含2功能:glob
和iglob
( see documentation)。根據Unix shell使用的規則,它們都找到與指定模式匹配的所有路徑名,但glob.glob
返回一個列表,glob.iglob
返回一個生成器。
'makedirs(dst)'如果目的地已經存在,則失敗,不像'mkdir -p' – 2016-01-26 01:18:57
好。我添加了異常處理。 – 2016-03-03 12:56:11
- 1. 將文件夾從一個文件夾複製到一個新文件夾
- 2. 將多個文件複製到新手appelscript中的文件夾
- 3. 將幾個文件夾移動到一個文件夾中
- 4. 將文件從目錄中的文件夾複製到新文件夾
- 5. PowerShell的最新文件夾複製到另一個文件夾
- 6. 如何將舊文件夾複製到新文件夾並重命名新文件夾中的文件
- 7. 將文件從一個文件夾複製到其他文件
- 8. 將文件從源文件夾複製到目標文件夾
- 9. 將zip文件夾中的文件複製到另一個文件夾
- 10. 將一個文件複製到文件夾中的所有文件夾?
- 11. 將整個文件夾複製到IsoStorage
- 12. 如何將文件從一個文件夾複製到另一個文件夾
- 13. 將子文件夾中多個文件的行復制到一個文件中
- 14. 將文件從/文件複製到/文件夾/文件
- 15. 自動將新文件複製到其他文件夾(CentOS 6.3)?
- 16. iphone將文件夾從文件夾複製到文檔
- 17. 將每個文件複製到每個文件夾
- 18. 將png文件從一個文件夾複製到另一個
- 19. 將x文件從一個文件夾複製到另一個
- 20. 將添加到文件夾的新文件複製到Windows中的另一個文件夾
- 21. 如何在複製文件時將文件複製到python文件夾中
- 22. 如何將文件夾和子文件夾中的文件複製到R中的另一個文件夾?
- 23. 將文件夾從一組文件複製到另一個文件夾
- 24. excel vba宏將多個文件從文件夾複製到文件夾
- 25. 如何將一百個文件從文件夾複製到文件夾?
- 26. Applescript - 將文件從當前文件夾複製到另一個文件夾
- 27. Windows將文件從子文件夾批量複製到一個文件夾
- 28. 批處理:將txt文件中的文件複製到一個文件夾中
- 29. 將源文件夾中的文件複製到不同的目標文件夾
- 30. 將多個文件夾拖放到bat文件以複製
你到目前爲止嘗試過什麼?當我們知道您到目前爲止所做的工作時,幫助起來會更容易。 – Levon 2012-07-28 00:44:58