Ubuntu 在任意位置运行python文件

如题,有些时候写好的Python脚本想在另外的文件夹下面运行,比如一些处理数据的工具,如果把文件拷来拷去未免太过麻烦而且不方便管理。一个解决方案是写脚本的时候把数据的路径作为参数传进去,另一个解决方案是把python文件的路径添加到环境变量里,使得在系统的任何位置都可以运行该文件。试了网上的很多方法都不靠谱,其实很简单。

首先在你的系统中找到python的安装位置,在命令行中运行

which python

或者

which python3

然后把输出的路径copy到你的python文件的第一行,比如我这里的路径是

/usr/bin/python3

我的python文件的第一行就是 

 改好之后给python文件添加可执行权限

chmod +x your_python_file

最后在系统~/.bashrc文件中添加你的python文件的路径。终端运行

gedit ~/.bashrc

加入一行

export PATH=$PATH:/home/code/pythontools (path_to_your_python_file_dir)

关闭后source一下

source ~/.bashrc

最后关闭终端重新打开,就可以在任意位置运行python代码了。不需要在前面加python or python3,直接在命令行输入python文件名即可。

你可能感兴趣的:(python,ubuntu,python,跨目录)