Python程序如何设置相对路径读取文件?一文解决跨平台运行问题
作者:阿阿哼
还在为Python程序换台电脑就找不到文件而烦恼吗?本文教你用简单语句获取当前程序所在文件夹路径,轻松设置相对路径,确保你的Python代码和数据文件在一起,别人拿到就能直接运行,彻底解决跨平台文件读取问题
Python设置相对路径读取文件
Python是一门跨平台的语言,但并不是说你用python随便写的一个程序就能在不同的平台都能运行。
读取文件的问题就是一个典型,这个时候就会涉及到相对路径。
比如你将写好的程序文件放在一个文件夹里,这个文件需要读取本地的数据文件。
如果你想别人在收到你的程序文件时可以直接运行,那么就需要注意读取数据文件的地址了。
这个时候你可以把数据文件和程序文件放在同一个文件夹下
通过语句:
import os import sys path = os.path.abspath(os.path.dirname(sys.argv[0]))
就可以得到当前程序文件所在文件夹的路径,
这也是数据文件所在的路径,
然后将读取数据文件时的路径设置为
x = pd.read_csv(path+'/文件名')
即可。
这样就保证别人拿到你的代码是可以直接运行的。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
