连续将数据写入文本文件

时间:2019-01-07 14:58:41

标签: python

我有许多字段需要按顺序填充,还有一些字段需要自动填充。当我填充txt文件时,所有这些都以长字符串形式出现,但是我需要每一行代码来代表每一行文本。另外,我似乎无法弄清楚如何获取“市场”和我的Glob命令以在新文本文件中填充。

market= ("Squds")

import os
os.chdir("C:/Users/Output")
file = open("testCF.txt","a")
file.write('"market":'[Market])
file.write('"vendor"')
file.write('"mileStoneUpdates":"N"')
file.write('"woName":' [(glob.glob("C:/Users/.txt"))])
file.write('"buildStage":"C"')
file.write('"designType":"Core"')
file.write('"woOverwrite":"Y"')



file.close()

1 个答案:

答案 0 :(得分:0)

您必须将换行符添加到字符串(\n)。

对于全局结果,我不确定您要做什么,因为您可以使用glob()通过扩展通配符来查找文件,因为您没有在“ C:/Users/.txt”中添加任何通配符您可以添加而无需glob()。对于市场,您希望将其与您正在编写的字符串相结合:

market= ("Squds")

import os
os.chdir("C:/Users/Output")
file = open("testCF.txt","a")
file.write('"market":'+market+'\n')
file.write('"vendor"\n')
file.write('"mileStoneUpdates":"N"\n')
file.write('"woName":"C:/Users/.txt"\n')
file.write('"buildStage":"C"\n')
file.write('"designType":"Core"\n')
file.write('"woOverwrite":"Y"\n')

file.close()

如果确实有包含多个文件的glob.glob()结果,则可以使用join()将其转换为字符串:

file.write('"woName":'+''.join(glob.glob("C:/Users/*.txt"))+'\n')
相关问题