我试图用Python读取模式打开文件。我收到的错误提示我正在使用won文件名或读取模式。当我将文件路径输入到我的电脑中时,它可以正常工作。我试图将输入文件名分配给一个变量,然后以读模式打开变量。我也尝试输入完整路径并在读取模式下打开路径。这两个游戏我是一个错误。使用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:\用户\ tpmorris \ ProgramingAndScripting \试验2 Data \ Trial 2 Data
输入文件名是?NCSIDS_ObsExp。 TXT
C:\用户\ tpmorris \ ProgramingAndScripting \试验2数据\试验2数据\ NCSIDS_ObsExp.txt
IO错误:[错误22]无效的模式( 'R')或文件名:“C:\用户\ tpmorris \ ProgramingAndScripting \试验2数据\试验2数据\ NCSIDS_ObsExp.txt”
使用可变输出:
IO错误:[错误2]没有这样的文件或目录: 'full_original'
我*想*你需要逃避你的斜杠。 –
'open()'函数将默认为读取模式,因此您不需要明确地说明它。 – uname01