錦州市廣廈電腦維修|上門維修電腦|上門做系統|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共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 亚洲一区二区无码偷拍| 最新无码专区视频在线| 亚洲精品无码久久久久sm| 精品久久久无码中文字幕边打电话| 少妇中文无码高清| AV无码小缝喷白浆在线观看| 性无码一区二区三区在线观看| 蜜臀AV无码一区二区三区| 久久久久亚洲AV无码专区首| 精品久久久无码人妻字幂| 中文无码一区二区不卡αv| 亚洲国产精品无码专区在线观看 | 在线观看无码AV网站永久免费| 亚洲最大av无码网址| 亚洲av永久无码| 亚洲成a人无码亚洲成www牛牛| 国模无码一区二区三区不卡| 成人免费无码视频在线网站| 无码精品A∨在线观看中文| 国产精品无码永久免费888| 蜜色欲多人AV久久无码| 日韩精品无码区免费专区| 亚洲av永久无码精品天堂久久| 亚洲日韩av无码| 日韩精品无码一区二区三区四区 | 免费精品无码AV片在线观看| H无码精品3D动漫在线观看| av无码精品一区二区三区四区| 国产精品无码久久四虎| 久久亚洲精品成人无码| 免费无码黄十八禁网站在线观看| 亚洲人AV在线无码影院观看| 免费A级毛片无码A∨中文字幕下载| 国产午夜片无码区在线播放| 伊人久久综合精品无码AV专区| 亚洲中文字幕无码一区| 国产成人精品无码播放| 亚洲国产精品无码久久久不卡| 久久亚洲AV无码精品色午夜麻 | 亚洲av无码电影网| 亚洲av无码一区二区三区人妖 |