python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python程序如何设置相对路径读取文件

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+'/文件名')

即可。

这样就保证别人拿到你的代码是可以直接运行的。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文