【发布时间】:2022-08-17 00:37:04
【问题描述】:
我正在尝试使用 python 在 linux 中访问以 ~/ 开头的路径,但它不起作用。尝试获取绝对路径,但这对于 ~/paths 也是失败的。在 python 中处理 ~/path 的正确方法是什么?
mkdir ~/mnt
touch ~/mnt/test.txt
ls ~/mnt
结果:
test.txt
蟒蛇3
import os
import subprocess
print(os.path.exists(\'~/mnt\'))
print(os.path.exists(os.path.abspath(\'~/mnt\')))
subprocess.call(\'ls ~/mnt3\', shell=True)
结果是,
False
False
test.txt
0
-
我想你正在寻找
os.path.expanduser -
~不会扩展。 -
你在最后一行不需要它(你打电话给
ls)
标签: python