- 1、Python編程怎麼複製?
- 2、python怎麼複製
- 3、說說在 Python 中如何複製、移動、改名以及刪除文件或文件夾
解釋器是交互式的,類似於很早的basic,不太適用直接粘貼。所以建議你:
在windows之下安裝的python有一個idle集成開發環境,在那裡new個新文件,複製粘貼源代碼,點run菜單運行即可。也可在windows的「命令提示符」下用python直接執行你用記事本寫好的.py文件。像我們一般都用比較專業的開發環境,比如vs裏面包含的python,總之有很多種選擇,就看自己的喜好了
複製粘貼的方法:在IDE裏面鼠標選中之後ctrl+c,ctrl+v。
1. Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
2. Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
要實現複製、移動、改名以及刪除文件或文件夾,需要用到 shutil 模塊,shutil 是 shell util 的簡寫形式,表示 shell 工具。
調用 shutil.copy(source, destination) 來實現複製文件或文件夾功能,依據 destination 進行區分:
運行結果:
注意: 指定複製的文件夾必須存在,否則會拋出 FileNotFoundError。
shutil 的 copytree(source, destination) 方法會複製整個文件夾,包括它所包含的所有文件夾和文件。source
指定源文件夾,destination 指定新的文件夾。source 和 destination 入參都是字符串。該函數會返回新文件夾的路徑。destination 如果不存在,會自動創建。請看下例:
運行結果:
shutil.move(source, destination) 方法會將路徑 source 處的文件移動到路徑 destination,並返回新位置的絕對路徑的字符串。
如果 destination 指向一個文件夾, source 處的文件將移動到 destination 中, 並保持原來的文件名。
運行結果:
注意:
os 模塊中的函數,可以實現刪除一個文件或一個空文件夾。而 shutil 更強大,使用它可以刪除一個非空文件夾!
注意: 因為是永久刪除,所以使用這些函數一定要小心!建議調試程序時, 先注釋掉這些刪除方法,
然後加上 print(), 把要被刪除的文件打印出來,確認後,再執行。
打印出來的文件列表確認無誤後,再執行 os.unlink(filename) 執行刪除操作。
send2trash 模塊會將文件夾或文件發送到計算機的回收站。首先,安裝它:
安裝成功後,調用 send2trash.send2trash 方法,就可以把文件夾或文件發送到計算機的回收站。請看下例:
建議使用 send2trash.send2trash() 函數來刪除文件或文件夾,因為以後還可以從回收站還原。但這樣做,不
會釋放磁盤空間。如果我們還是希望程序釋放磁盤空間, 就要用 os 和 shutil 來刪除文件和
文件夾(記得使用之前提出的 print 技巧)。還有一點需要注意, send2trash() 函數只能將文件送到回收站, 但不能從回收站中恢復文件。
原創文章,作者:MQ16T,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/126597.html