Python将换行符添加到意外位置

Python将换行符添加到意外位置,python,python-2.7,Python,Python 2.7,我正在制作脚本,从文件中查找目录路径,并由此形成ant mkdir元素 问题是,当我在末尾打印时,每行中都添加了换行符: ant_mkdir = '<mkdir dir="..' + path + '"/>' ant_mkdir='' 代码: 从io导入打开 从字符串导入* def main(): 打开(“file.txt”、“r”)作为f: content=f.readlines() 路径=[] 对于内容中的行: 如果(“d:\\apps”在第行): line=line.spl

我正在制作脚本,从文件中查找目录路径,并由此形成ant mkdir元素

问题是,当我在末尾打印时,每行中都添加了换行符:

ant_mkdir = '<mkdir dir="..' + path + '"/>'
ant_mkdir=''
代码:

从io导入打开
从字符串导入*
def main():
打开(“file.txt”、“r”)作为f:
content=f.readlines()
路径=[]
对于内容中的行:
如果(“d:\\apps”在第行):
line=line.split(“d:\\apps”)
路径=行[1]
路径=路径。替换(“\\”,“/”)
如果路径不在路径中:
路径。追加(路径)
对于路径中的路径:
ant_mkdir=“”
打印ant_mkdir
如果名称=“\uuuuu main\uuuuuuuu”:
main()
打印结果:

<mkdir dir="../path/folder/1
"/>
<mkdir dir="../path/folder/2
"/>
<mkdir dir="../path/folder/3
"/>

试试:

 ant_mkdir = '<mkdir dir="..' + path.rstrip() + '"/>'
ant_mkdir=''

删除空白和换行符。

问题是,您读取的文件的每一行都有新行。看看这是否有帮助:
 ant_mkdir = '<mkdir dir="..' + path.rstrip() + '"/>'