永久更改 python3 默认文件夹

永久更改 python3 默认文件夹

我最近在我的计算机(CentOS 6)上安装了 python3(3.6.4)。我可以运行它,用它编程,甚至可以通过将“idle3”作为命令来创建桌面快捷方式(如果我只输入“idle”,它将打开 python2)。但是当我要保存脚本时,或者当我想打开/保存文件时,问题就出现了。

python,看起来,它有默认目录/home/Barlonium。当我想打开/保存文件时,我必须手动更改目录,这很烦人。

我通过尝试更改当前目录来寻找更改快捷方式命令的方法:

cd /home/Barlium/"Python 项目" && IDLE3

但我收到以下错误:

详细信息:无法执行子进程“cd”(没有此类文件或目录)

我试图寻找一些包含路径的文档,甚至如何在 shell 中永久更改它,但我在网上找不到它。

我想将其永久更改为/home/Barlonium/Python Projects.我该怎么做?

PS:我不太确定它是否在本节中(unix.stackexchange),但在 stackoverflow 上,Linux 的标签清楚地表明,如果不是 Linux 编程问题,那么这将是合适的站点。

编辑:也许它会帮助你帮助我,但快捷方式似乎是 type 的应用程序application/x-desktop

EDIT2:继续我的问题,我不知道如何在不同的保存文件夹上打开 python。我怎样才能做到这一点,无论是永久的还是使用快捷命令(就像我在帖子中描述的那样)?

答案1

这个问题已经通过讨论解决了Unix 和 Linux 聊天

解决方案是创建命令的快捷方式

sh -c 'cd /home/Barlonium/"Python Projects" && exec idle3'

快捷方式本身不能只是cd ... && idle3因为它不知道如何评估&&.sh另一方面,外壳知道如何做到这一点。

前面execidle3sh用进程的替换掉进程idle3


免费桌面标准还说您应该能够设置用于Path="/home/Barlonium/Python Projects"快捷方式的工作目录(我不确定它如何处理空格和/或引号),并且具有Exec=idle3(或者可能是其完整的绝对路径)。

相关内容