python读取文件时的相对路径

Python是一门跨平台的语言,但并不是说你用python随便写的一个程序就能在不同的平台都能运行。读取文件的问题就是一个典型,这个时候就会涉及到相对路径。
比如你将写好的程序文件放在一个文件夹里,这个文件需要读取本地的数据文件。如果你想别人在收到你的程序文件时可以直接运行,那么就需要注意读取数据文件的地址了。这个时候你可以把数据文件和程序文件放在同一个文件夹下,通过语句:

import os
import sys
path = os.path.abspath(os.path.dirname(sys.argv[0]))

就可以得到当前程序文件所在文件夹的路径,这也是数据文件所在的路径,然后将读取数据文件时的路径设置为:

x = pd.read_csv(path+'/文件名')

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

猜你喜欢

转载自blog.csdn.net/hengaheng/article/details/88084545