Can';t在LinuxMint中更改Python3中的文件夹

Can';t在LinuxMint中更改Python3中的文件夹,python,linux,Python,Linux,我有几个在windows上完美运行的python脚本,我使用os.chdir(path)来更改我想要的位置 我想这是我找不到的一些愚蠢的陷阱,但在linux mint terminal中我经常会遇到同样的错误: FileNotFoundError: [Errno 2] No such file or directory: '/home/Development/myapplication-cpp-2.1/examples/' 我在打电话:os.chdir(“~/Development/myapp

我有几个在windows上完美运行的python脚本,我使用os.chdir(path)来更改我想要的位置

我想这是我找不到的一些愚蠢的陷阱,但在linux mint terminal中我经常会遇到同样的错误:

FileNotFoundError: [Errno 2] No such file or directory: '/home/Development/myapplication-cpp-2.1/examples/'
我在打电话:
os.chdir(“~/Development/myapplication-cpp-2.1/examples/”)

如果我从终端执行
cd~/Development/myapplication-cpp-2.1/examples/
,它工作得非常好


然后我打印了
os.getcwd()
,结果是
/bin/sh

您需要使用
os.path.expanduser()
来用
~
速记扩展路径
chdir
不理解此类相对路径。

您需要使用
os.path.expanduser()
来用
~
速记扩展路径
chdir
不理解此类相对路径。

您需要首先展开路径

os.path.expanduser("~/Development/myapplication-cpp-2.1/examples/")

您需要首先展开路径

os.path.expanduser("~/Development/myapplication-cpp-2.1/examples/")

关键是shell用主目录替换
~
,而python没有


~
是特定于shell的,而不是文件系统范围的

关键是shell用主目录替换
~
,而python没有


~
是特定于shell的,而不是文件系统范围的

谢谢大家,是的,扩展路径很有效。。。我一点也没想过。我知道这是一个愚蠢的陷阱。谢谢大家,是的,扩展路径工作。。。我一点也没想过。我知道这是个愚蠢的陷阱。