錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
python下os模塊重命名方法renames詳細介紹

作者: 佚名  日期:2017-06-28 16:41:25   來源: 本站整理

 在python中有很多強大的模塊,其中我們經常要使用的就是OS模塊,OS模塊提供了超過200個方法來供我們使用,并且這些方法都是和數據處理相關的,這里介紹下重命名這個方法。

OS的重命名方法是os.rename,我用的ipython,這個玩意很是強大,只要按下TAB鍵,可以幫助我們自動對齊和列出可以使用的方法,發現有2個方法,分別是rename和renames,2個方法,前面的rename使用過無數次,但是后面的renames還沒有使用過,今天有空,想看看到底有和用處---顧名思義,我覺得可能是批量修改吧,哈哈,下面我們來看下演示效果:
 [root@localhost ~]# ipython  進入ipython工具
Python 2.6 (r26:66714, Dec 17 2010, 11:17:00)
Type "copyright", "credits" or "license" for more information.

IPython 0.10.1 -- An enhanced Interactive Python.
?   -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help  -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.

In [1]: import os     導入OS模塊

In [2]: os.mkdir("/tmp/test")  新建目錄

In [3]: os.listdir("/tmp/test")  
Out[3]: []

In [4]: os.mkdir("/tmp/test/test1")    新建目錄

In [5]: os.listdir("/tmp/test/")
Out[5]: ['test1']

In [6]: os.listdir("/tmp/test/test1")
Out[6]: []

In [7]: os.ren     按Tab鍵自動對齊的效果
os.rename os.renames

In [7]: os.rename("/tmp/test/test1","/tmp/test/test2")

重命名目錄名

In [8]: os.listdir("/tmp/test/") 修改成功
Out[8]: ['test2']

In [9]: os.rename     按Tab鍵自動對齊的效果
os.rename os.renames

In [9]: os.rename("/tmp/test/test2","/tmp/test1/test3")

大家注意看下這個命令和上面的命令的區別,我不僅僅是要重命名最后的目錄名,連前面的目錄也要重命名
---------------------------------------------------------------------------
OSError         Traceback (most recent call last)

/root/<ipython console> in <module>()

OSError: [Errno 2] No such file or directory

嘿嘿,報錯了,說沒有這個目錄,
下面在看下下面這個強大的方法吧,哈哈

In [10]: os.renames("/tmp/test/test2","/tmp/test1/test3")

In [11]: os.listdir("/tmp/test1/test3")
Out[11]: []

嘿嘿,居然成功了,真是強大啊,子目錄能改,上級目錄也能改,這個法子也許對我們工作會有幫助吧。
In [12]: os.listdir("/tmp/test1")
Out[12]: ['test3']

 
同樣的,他可以修改目錄名,不知道能否連文件名,目錄名一起修改呢,下面我們再來看下效果:
 In [22]: os.listdir("/tmp/test1/test3/")
Out[22]: ['test']    新建一個空文件

In [23]: cat /tmp/test1/test3/test

In [24]: os.renam
os.rename os.renames

In [24]:
os.renames("/tmp/test1/test3/test","/tmp/test/test2/test3")

批量修改文件名和目錄名,嘿嘿,果然也成功了。

In [25]: os.listdir("/tmp/test/test2/test3")
---------------------------------------------------------------------------
OSError         Traceback (most recent call last)

/root/<ipython console> in <module>()

OSError: [Errno 20] Not a directory: '/tmp/test/test2/test3'

In [26]: os.listdir("/tmp/test/test2/") 瀏覽效果
Out[26]: ['test3']

In [27]:
希望本文能對大家的工作和學習有幫助,如果感興趣,可以自己去試驗下。。。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 国产亚洲人成无码网在线观看| 少妇爆乳无码专区| 国产成人无码精品久久久露脸| 国产精品无码一区二区在线观| 中文字幕无码一区二区三区本日 | 小12箩利洗澡无码视频网站| 无码日韩人妻av一区免费| 中文无码乱人伦中文视频在线V | 中文午夜人妻无码看片| 亚洲人成无码网WWW| 麻豆精品无码国产在线果冻| 色窝窝无码一区二区三区成人网站| 国产精品无码专区AV在线播放 | 人妻少妇精品无码专区二区 | 无码性午夜视频在线观看| 无码国模国产在线观看| 精品成在人线AV无码免费看| 国产精品无码DVD在线观看| 精品无码专区亚洲| 亚洲中文字幕无码中文| 无码精品人妻一区二区三区中| 国产亚洲情侣一区二区无码AV| 国产精品无码无片在线观看3D| 中文字幕日产无码| 无码国产精品一区二区免费 | 无码毛片视频一区二区本码| 精品无码人妻一区二区三区不卡 | 日韩免费人妻AV无码专区蜜桃| 久久久久亚洲精品无码网址| 最新亚洲人成无码网站| 国产久热精品无码激情| 天堂Av无码Av一区二区三区| 亚洲av永久无码精品天堂久久| 人妻少妇偷人精品无码| 中文字幕无码精品亚洲资源网久久 | 无码人妻精品一区二区三区东京热 | 亚洲VA成无码人在线观看天堂| 国产成人无码一二三区视频 | 精品无码日韩一区二区三区不卡 | 精品久久久无码中字 | 亚洲日韩精品无码专区网址|