1行のコードを使用してPythonで1つのディレクトリを上に移動する簡単な方法はありますか? cd ..
コマンドラインに似たもの
144930 次
8 に答える
95
>>> import os
>>> print os.path.abspath(os.curdir)
C:\Python27
>>> os.chdir("..")
>>> print os.path.abspath(os.curdir)
C:\
于 2013-07-26T15:39:55.937 に答える
42
使用os.chdir
するとうまくいくはずです:
import os
os.chdir('..')
于 2013-07-26T15:39:30.580 に答える
15
明らかに、ここでは os.chdir('..') が正しい答えです。ただし、参考までに、将来、ディレクトリとパスを広範囲に操作する必要がある状況に遭遇した場合は、それらを Python オブジェクトとして扱うことができる優れたパッケージ (Unipath) を次に示します: https://pypi.python.org/pypi /ユニパス
次のようなことができるようにします。
>>> from unipath import Path
>>> p = Path("/usr/lib/python2.5/gopherlib.py")
>>> p.parent
Path("/usr/lib/python2.5")
>>> p.name
Path("gopherlib.py")
>>> p.ext
'.py'
于 2013-07-26T15:47:39.993 に答える
0
キムの答えをosと組み合わせる:
p=Path(os.getcwd())
os.chdir(p.parent)
于 2020-10-09T05:14:26.333 に答える