python 中的“\n”与 chmod 混淆

"\n" in python messes with chmod

我正在制作一个需要文件路径权限的程序,所以我正在使用 chmod 命令。我从文本文档中获取路径。我将路径放在那里并使用“/n”命令按行组织它们。问题是当我将变量插入字符串时仍然有一个 /n。我想知道是否有一种方法可以让 txt 文档下行但不会干扰。

OSError:[WinError 123] 文件名、目录名或卷标语法不正确:'C:/Users/*****/Pictures/Camera Roll\n'

我有 python 3.6.2 和 windows 10。我还处于学习这门语言的早期阶段。

您想 .strip() 发送到 chmod 之前的路径:

st = 'abcd\n'
st.strip() == 'abcd' # strip() trims all whitespace