Cet article présente principalement les informations pertinentes sur la puissante méthode de renommage du module os sous Python. Les amis qui en ont besoin peuvent se référer à
L'explication détaillée de la puissante méthode de renommage du module os. module os sous Python.
Il existe de nombreux modules puissants en python, parmi lesquels nous utilisons souvent le module OS. Le module OS nous fournit plus de 200 méthodes, et ces méthodes sont toutes liées. au traitement des données Oui, voici la méthode de renommage.
La méthode de renommage du système d'exploitation est os.rename. J'utilise ipython. Tant que nous appuyons sur la touche TAB, cela peut nous aider à aligner et lister automatiquement les méthodes qui peuvent. être utilisé. J'ai trouvé qu'il existe 2 méthodes, à savoir renommer et renommer, 2 méthodes. La première renommer a été utilisée d'innombrables fois, mais la seconde renommer n'a pas encore été utilisée. J'ai du temps libre aujourd'hui et je veux voir à quel point il est utile. ---Comme le nom l'indique, je pense que c'est peut-être une modification par lots, haha, jetons un œil à l'effet de démonstration :
[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']
De même, il peut modifier le nom du répertoire, mais je ne sais pas s'il peut modifier le nom du fichier et le nom du répertoire en même temps. Ensuite, jetons un coup d'œil à l'effet :
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]:
[Recommandations associées]
2. 3.Tutoriel vidéo orienté objet Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!