错误 - Python - Mac - 添加字符串打开文件

时间:2015-07-24 00:00:33

标签: python macos file class python-2.7

我一直在尝试从文件中读取一些内容,当我给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中完美运行。

谢谢

1 个答案:

答案 0 :(得分:1)

试试这个:

address += options.language
address = address.strip()