我有一个路径名列表:
li = [u"C:\\temp\\fileA.shp", u"C:\\temp\\fileB.shp", u"C:\\temp\\fileC.shp"]
我正在尝试在txt文件中的单独行上编写每个路径。这是我到目前为止所做的:
import csv
li = [u"C:\\temp\\fileA.shp", u"C:\\temp\\fileB.shp", u"C:\\temp\\fileC.shp"]
with open(r'C:\temp\myfile.csv', "wb") as f:
wr = csv.writer(f, delimiter=',', quoting=csv.QUOTE_NONE)
wr.writerows([li])
这会产生同一行上的文件列表:
C:\temp\fileA.shp,C:\temp\fileB.shp,C:\temp\fileC.shp
我如何调整它以使路径名各自位于自己的行上?以下是我的追求:
C:\temp\fileA.shp
C:\temp\fileB.shp
C:\temp\fileC.shp
答案 0 :(得分:-1)
简单地只需添加\ n女巫意味着新的
import csv
li = [u"C:\\temp\\fileA.shp", u"C:\\temp\\fileB.shp", u"C:\\temp\\fileC.shp"]
with open(r'C:\temp\myfile.txt', "wb") as f:
wr = csv.writer(f + '\n', delimiter=',', quoting=csv.QUOTE_NONE)
wr.writerows([li])
所以现在f将被打印+ \ n(新行)