gpt4 book ai didi

python /蜘蛛 : General Working Directory

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:49 32 4
gpt4 key购买 nike

到目前为止,我的代码可以打开一个文本文件,将其处理成一个 pandas 数据文件,然后导出到 excel。

我正在与其他人共享此代码,我们在 Spyder 中都有相同的工作目录。所有代码都运行良好,我想要操作的唯一行是文件的打开和文件的导出。

with open(r'C:\Users\"my_name"\Desktop\data\file.txt', 'r') as data_file:

这里的问题是,我想将我的工作目录设置为“\data”,这样我就可以写:

with open(r'file.txt', 'r') as data_file:

这样,我将它发送给的人,他们的计算机上也有“\data”作为他们的工作目录,只需运行代码,它就会选择他们数据目录中的“file.txt”。

最佳答案

您在技术上寻找的答案是使用 os.chdir() 如下

import os
os.chdir('.', 'data')
#THE REST OF THE CODE IS THE SAME
with open(r'file.txt', 'r') as data_file:

然而,更安全的答案是

def doTheThing(fName):
return os.path.join(os.getcwd(),'data',fName)

with open(doTheThing('file.txt'), 'r') as data_file:

关于 python /蜘蛛 : General Working Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40140958/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com