我一直在尝试从文件中读取一些内容,当我给open()命令提供整个地址时,它没有给我带来任何问题:
address = 'Languages/Menu/en.txt'
file = open(address, 'r')
即使添加字符串和变量也可以:
address = 'Languages/Menu/'
pi = 'en.txt'
address += pi
file = open(address, 'r')
但是当我尝试从类中添加一个字符串和变量时,它不起作用:
address = 'Languages/Menu/'
address += options.language
print address
file = open(address, 'r')
IOError:[Errno 2]没有这样的文件或目录:'Languages / Menu / en.txt \ r'
但打印的地址是正确的:语言/菜单/ en.txt
有人知道为什么会这样吗?在Windows中完美运行。
谢谢
答案 0 :(得分:1)
试试这个:
address += options.language
address = address.strip()