>  기사  >  백엔드 개발  >  os 모듈의 이름 바꾸기 방법에 대한 자세한 설명

os 모듈의 이름 바꾸기 방법에 대한 자세한 설명

Y2J
Y2J원래의
2017-05-05 16:58:031896검색

이 글에서는 Python에서 os 모듈의 강력한 이름 바꾸기 방법에 대한 관련 정보를 주로 소개합니다. 필요한 친구는

os의 강력한 이름 바꾸기 방법에 대한 자세한 설명을 참조하세요. module under python

Python에는 강력한 모듈이 많이 있으며 그 중 OS 모듈을 자주 사용합니다. OS 모듈은 우리가 사용할 수 있는 200개 이상의 메소드를 제공하며 이러한 메소드는 모두 데이터와 관련됩니다. 네, 이름 바꾸기 방법은 다음과 같습니다.

OS 이름 변경 방법은 os.rename입니다. 저는 ipython을 사용합니다. 이 기능은 매우 강력합니다. TAB 키만 누르면 사용할 수 있는 방법을 자동으로 정렬하고 나열하는 데 도움이 됩니다. 발견 이름 바꾸기와 이름 바꾸기라는 두 가지 방법이 있습니다. 전자 이름 바꾸기는 여러 번 사용되었지만 후자는 사용되지 않았습니다. 오늘은 시간이 있어서 얼마나 유용한지 확인하고 싶습니다.---이름에서 알 수 있듯이, 일괄 수정인 것 같아요. 하하, 데모 효과를 살펴보겠습니다.

[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]: [&#39;test3&#39;]

마찬가지로 디렉토리 이름도 수정할 수 있는데, 파일명과 디렉토리 이름도 수정이 가능한지 모르겠네요. 동시에 아래 효과를 살펴보겠습니다.

rree

[관련 추천]

1. Python 무료 동영상 튜토리얼

2. 파이썬 학습 매뉴얼

3. 파이썬 객체지향 동영상 튜토리얼

위 내용은 os 모듈의 이름 바꾸기 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.