pandas 如何指定文件而不列出整个文件路径?

zphenhs4  于 2022-11-27  发布在  其他
关注(0)|答案(2)|浏览(159)

我目前正在使用panda读取一个“output.csv”文件,方法是将文件路径指定为:
用户pd.read:
虽然这在我的本地机器上运行得很好,但是有没有一种方法可以编写这个脚本,这样任何运行这个脚本的人都可以使用它?我希望能够将这个脚本交给不懂Python的同事,让他们能够在不手动更改路径中的用户名的情况下运行它。
我尝试使用os.path,但没有效果:
(pd.read操作系统.路径.目录名称('输出. csv'))

6gpjuf90

6gpjuf901#

如果您将output.csv放在python脚本所在的目录中,那么您应该能够直接引用它pd.read_csv('output.csv')
如果您的需要获取文件的完整路径和文件名,则应使用os.path.abspath(__file__)
最后,如果输出的.csv文件在所有同事的计算机上都是静态的,而您需要获取用户名,则可以使用os.getlogin()并将其添加到路径中。
所以这里有很多解决方案,这取决于你的具体问题。

4ioopgfo

4ioopgfo2#

使用此行获取应用程序的绝对目录路径,然后将csv文件连接到该路径。

import os
abspath = os.path.dirname(os.path.realpath(__file__))
print(abspath)
csvpath = abspath + '/my_csv_file.csv'
print(csvpath)

相关问题