Python 不带路径更改目录
Python changing directory without path
我想在不使用 os.chdir(path) 的情况下将当前工作目录更改为桌面,因为我想在不同的计算机上使用此代码,因此路径会有所不同
要获取桌面位置,您可以使用 os.path.expanduser("~/Desktop")
。这应该适用于 Windows 和 Linux,无论桌面所在的实际目录如何。要将目录更改为当前桌面,您应该这样做:
os.chdir(os.path.expanduser("~/Desktop"))
有多种方法可以做到:
import os
os.path.join(os.environ["HOMEPATH"], "Desktop")
输出:
'\Users\Admin\Desktop'
os.path.join(os.path.expanduser("~"), "Desktop")
输出:
'C:\Users\Admin\Desktop'
os.path.normpath(os.path.expanduser("~/Desktop"))
输出:
'C:\Users\Admin\Desktop'
我想在不使用 os.chdir(path) 的情况下将当前工作目录更改为桌面,因为我想在不同的计算机上使用此代码,因此路径会有所不同
要获取桌面位置,您可以使用 os.path.expanduser("~/Desktop")
。这应该适用于 Windows 和 Linux,无论桌面所在的实际目录如何。要将目录更改为当前桌面,您应该这样做:
os.chdir(os.path.expanduser("~/Desktop"))
有多种方法可以做到:
import os
os.path.join(os.environ["HOMEPATH"], "Desktop")
输出:
'\Users\Admin\Desktop'
os.path.join(os.path.expanduser("~"), "Desktop")
输出:
'C:\Users\Admin\Desktop'
os.path.normpath(os.path.expanduser("~/Desktop"))
输出:
'C:\Users\Admin\Desktop'