读完行后不需要的\ n

时间:2012-09-05 06:19:05

标签: python newline

我正在尝试通过python更改目录,但文件夹名称是可变的(从列表中选择):

f=open('folderlist.txt')
for line in f:

    pname = line

    os.chdir('./P574/%s' % (pname))

哪个不太有用,因为我收到错误消息: “没有这样的文件或目录:'。/ folder / folder_name2 \ n'”

我想要的文件夹名称位于名为“folderlist.txt”的列表中,但是如何阻止python在末尾添加'\ n'?

谢谢!

1 个答案:

答案 0 :(得分:2)

您必须使用rstrip。将行pname = line更改为

pname = line.rstrip('\n')