我最近在我的计算机(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
另一方面,外壳知道如何做到这一点。
前面exec
的idle3
会sh
用进程的替换掉进程idle3
。
免费桌面标准还说您应该能够设置用于Path="/home/Barlonium/Python Projects"
快捷方式的工作目录(我不确定它如何处理空格和/或引号),并且具有Exec=idle3
(或者可能是其完整的绝对路径)。