![](/img/trans.png)
[英]copying file with shutil.copy2 in python creates file of zero Kbs
[英]Python: Copying a file with shutil
我正在嘗試使用 python 將我的 Places.sqlite 信息復制到我的桌面。 它存儲在 users\\username\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\rh425234.default\\places.sqlite
然而,我們想要的是 os.walk 從 \\Profiles\\ 到 \\places.sqlite,並將其復制到我的桌面。 這是我想出的:
dirs = '\\users\\username\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\'
cop_dir = '\\users\\Desktop\\
for r,d,f in os.walk(dirs):
if 'places.sqlite' in f:
shutil.copy2('places.sqlite', cop_dir)
break
我認為shutil.copy2 需要一個位置來復制和復制到一個位置。 問題是,如果不將 \\rh425234.default\\ 添加到 copy-from 目錄,我不知道該怎么做。
我試過這樣的事情:
a = os.getcwd() + str(os.listdir(os.getcwd()))
放入shutil.copy2(a, cop_dir) 但這不起作用。 有任何想法嗎?
for r,d,f in os.walk(dirs):
if 'places.sqlite' in f:
shutil.copy2(os.path.join(r, 'places.sqlite'), cop_dir)
break
使用 os.path.join() 獲取目錄:
dirs = '\\users\\username\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\'
cop_dir = '\\users\\Desktop\\'
for r,d,f in os.walk(dirs):
if 'places.sqlite' in f:
shutil.copy2(os.path.join(r, 'places.sqlite'), cop_dir)
break
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.