成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何進行設計Python語言技巧說明

開發 后端
對于文件和目錄的處理,雖然可以通過操作系統命令來完成,但是Python語言為了便于開發人員以編程的方式處理相關工作。

下面文章進行詳細說明下什么是Python語言,Python語言是一種面向對象、直譯式計算機程序設計語言,也是一種功能強大而完善的通用型語言,對于那些從來沒有學習過編程或者并非計算機專業的編程學習者而言。

提供了許多處理文件和目錄的內置函數。重要的是,這些函數無論是在Unix、Windows還是Macintosh平臺上,它們的使用方式是完全一致的。本文將詳細解釋這些函數的使用方法。首先,我們介紹Python語言中類似于Windows系統的dir命令的列出文件功能。

然后描述如何測試一個文件名對應的是一個標準文件、目錄還是鏈接,以及提取文件大小和日期的方法。之后,我們還將介紹如何刪除文件和目錄,如何復制和刪除文件。以及怎樣將一個完整的文件路徑分解成目錄部分和文件名部分,最后,我們講解目錄的創建,以及如何在目錄樹中移動目錄并處理文件。

Copytree的第三個參數規定對符號鏈接的處理,其中True表示保留符號鏈接;而False則意味著使用文件的物理副本替代符號鏈接。Python語言能夠很好地支持路徑名的跨平臺組成:Os.path.join能使用正確的分界符(在UNIX和Mac OS X操作系統中使用/。

在 Windows 上使用\)來聯接目錄和文件名,變量os.curdir和os.pardir分別表示當前工作目錄及其父目錄。 像下面的UNIX操作系統命令。將遍歷root目錄樹;然后,對每個目錄名dirname分別調用myfunc(arg, dirname, files)即可,這里參數files是dir中的文件名列表(可通過調用os.listdir(dirname)來獲得);

arg是用戶從調用代碼中傳遞來的參數。對于UNIX操作系統用戶來說,Python語言中跨平臺os.path.walk相當于Unix命令find。現在,我們使用arg來建立一個數據結構,這里是一個2元組構成的列表,其中每個2元組存放文件的尺寸(以MB為單位)和完整的文件路徑。

如果用于所有目錄的函數調用中都要更改arg的話,那么arg必須是一個可變的數據結構,即允許適當地進行修改。參數dirname是當前正在訪問的目錄的絕對路徑,而參數files內的文件名則是相對于dirname的相對路徑。

在此期間,當前工作目錄并沒有改變,那就是說該腳本仍然呆在腳本啟動時刻所在的目錄中。這就是為什么我們需要把filepath弄成帶有dirname和file的絕對路徑的原因。若要改變當前工作目錄為dirname,只要在針對每個目錄調用os.path.walk的函數中調用一下os.chdir(dirname)。

注意為列表排序的函數,bigfiles[’filelist’]函數中的每個元素就是一個字典,鍵size保存著一個字符串,不過在進行比較之前我們必須將單位Mb(最后兩個字符)去掉,并將其轉換為浮點數。

對于文件和目錄的處理,雖然可以通過操作系統命令來完成,但是Python語言為了便于開發人員以編程的方式處理相關工作。提供了許多處理文件和目錄的內置函數。重要的是,這些函數無論是在Unix、Windows還是Macintosh平臺上,它們的使用方式是完全一致的。

本文詳細解釋了這些函數的使用方法,其中,我們首先介紹了顯示目錄內容的功能,然后描述如何測試一個文件名對應的是一個標準文件、目錄還是鏈接,以及提取文件大小和日期的方法。

之后,我們還將介紹如何刪除文件和目錄,如何復制和刪除文件,以及怎樣將一個完整的文件路徑分解成目錄部分和文件名部分,最后,我們講解目錄的創建,以及如何在目錄樹中移動目錄并處理文件。

【編輯推薦】

  1. 漫談Python 源代碼編制技巧
  2. 簡單易于操作的Python 工具詳解
  3. 有關Python應用領域進行說明介紹
  4. PythonAndroid面向對象的編程——Python應用程序
  5. 如何使用Python模塊解析配置文件 ?
責任編輯:chenqingxiang 來源: 51CTO
相關推薦

2010-03-11 17:38:20

Python中文

2010-03-15 15:45:15

Python編程語言

2013-01-28 10:11:24

敏捷設計敏捷開發

2010-01-13 16:44:03

C++

2010-03-11 17:24:27

Python編程語言

2010-02-01 10:21:36

Python編碼轉換

2010-02-22 16:05:40

Python配置

2024-07-08 08:38:37

Python游戲開發

2010-02-03 13:55:51

Python 代碼

2010-02-23 17:35:46

Python

2010-02-01 14:48:43

2010-02-01 17:33:24

Python主線程

2009-12-29 13:57:30

訪問ADO.NET

2010-02-01 18:20:17

Python 多重繼承

2010-03-15 15:11:50

Python列表

2010-02-02 16:47:12

Python主線程

2010-03-01 18:07:53

Python語言

2022-10-10 09:11:12

互聯網存儲系統云計算

2011-05-25 00:00:00

數據庫設計

2010-08-03 14:52:49

Flex界面設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区在线 | 国产高清无av久久 | 五月婷婷色 | 欧美网址在线观看 | 亚洲国产精品网站 | 91超碰caoporn97人人 | 久久亚洲天堂 | 成年免费在线观看 | 久久久精品网 | 日日夜夜精品 | 欧美激情视频一区二区三区免费 | 久久成人精品视频 | 免费国产一区二区视频 | 精品一区二区久久久久久久网站 | 中文字幕亚洲一区 | 久久激情视频 | 国产精品99久久久精品免费观看 | 亚洲一区视频在线 | 亚洲三区在线观看 | 99精品久久久久久 | 日韩精品免费 | 91视频中文 | 久久精品亚洲一区 | 自拍偷拍小视频 | 久久久久久久久91 | 日韩视频国产 | www.亚洲免费 | 亚洲视频在线一区 | 波多野结衣先锋影音 | 一区二区视频在线观看 | 国产一级久久久久 | 在线视频亚洲 | 婷婷亚洲综合 | 亚洲精品久久久久中文字幕欢迎你 | 精品国产一区久久 | 99亚洲 | 国产成人小视频 | 国产视频中文字幕 | 亚洲欧美日韩在线 | 欧美日韩在线观看一区 | 欧美人妖网站 |