python 에서 os 모듈 의 강력 한 이름 바 꾸 기 방법 renames 상세 설명
python 에는 강력 한 모듈 이 많 습 니 다.그 중에서 우리 가 자주 사용 해 야 할 것 은 OS 모듈 입 니 다.OS 모듈 은 200 개가 넘 는 방법 을 제공 하여 우리 가 사용 할 수 있 도록 합 니 다.그리고 이런 방법 들 은 모두 데이터 처리 와 관련 된 것 입 니 다.여기 서 이름 을 바 꾸 는 방법 을 소개 합 니 다.
OS 의 이름 바 꾸 는 방법 은 os.rename 입 니 다.제 가 사용 하 는 ipython 입 니 다.이 게임 은 매우 강력 합 니 다.TAB 키 를 누 르 면 사용 할 수 있 는 방법 을 자동 으로 정렬 하고 열거 하 는 데 도움 을 줄 수 있 습 니 다.각각 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]:
본 고 는 여러분 의 일과 학습 에 도움 이 되 기 를 바 랍 니 다.관심 이 있 으 면 스스로 실험 해 보 세 요.읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.