gpt4 book ai didi

python - 使用 Python 以读取模式打开文件

转载 作者:行者123 更新时间:2023-11-28 22:43:17 24 4
gpt4 key购买 nike

我正在尝试使用 Python 以读取模式打开文件。我收到的错误提示我正在使用赢得的文件名或读取模式。当我在我的电脑中输入文件路径时,它就可以工作了。我试图将输入文件名分配给一个变量,然后以读取模式打开该变量。我还尝试输入完整路径并以读取模式打开路径。两者都让我犯了一个错误。

代码:

workingDirec = raw_input("What is the working directory?")
original_file = raw_input("The input filename is?")

def calculateZscore():
"Z score calc"
full_original = os.path.join(workingDirec,original_file)
print full_original

f = open ('C:\Users\tpmorris\ProgramingAndScripting\Trial 2 Data\Trial 2 Data\NCSIDS_ObsExp.txt','r')
print f

我的结果:

使用全路径输出:

工作目录是什么?C:\Users\tpmorris\ProgramingAndScripting\Trial 2 Data\Trial 2 Data

输入文件名为?NCSIDS_ObsExp.txt

C:\Users\tpmorris\ProgramingAndScripting\Trial 2 Data\Trial 2 Data\NCSIDS_ObsExp.txt

IOError:[Errno 22] 无效模式('r')或文件名:'C:\Users\tpmorris\ProgramingAndScripting\Trial 2 Data\Trial 2 Data\NCSIDS_ObsExp.txt'

使用变量输出:

IOError: [Errno 2] No such file or directory: 'full_original'

最佳答案

在 Windows 上,您的路径必须被转义,因为 Windows 使用反斜杠 \ 来表示路径分隔符。

然而,反斜杠通常用作转义序列,在 Python 中也同样使用!所以你必须像这样“逃避”他们:

f = open ('C:\\Users\\tpmorris\\ProgramingAndScripting\\Trial 2 Data\\Trial 2 Data\\NCSIDS_ObsExp.txt','r')

参见:

关于python - 使用 Python 以读取模式打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30969687/

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