Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要用python格式化一个write语句,将其格式化为文本文件。我也不知道在写文件时如何保存更新的列表_Python_Text Files - Fatal编程技术网

我需要用python格式化一个write语句,将其格式化为文本文件。我也不知道在写文件时如何保存更新的列表

我需要用python格式化一个write语句,将其格式化为文本文件。我也不知道在写文件时如何保存更新的列表,python,text-files,Python,Text Files,我知道它还没有完全完成,但是我很困惑如何格式化saveinventory函数,使其像原始文本文件一样打印。在add_item函数期间,它显示该项已添加到列表中。但是当你打算写的时候,什么都没有或者没有更新 您仅在读取一行时才写入文件。如果文本文件为空,则永远不会写入该文件 我要做的是把这些列表放在一起,循环浏览它们。然后,为循环中的每个过程向文件写入三行。您可以打印带有“\n”的回车 with open(inventoryFile, 'w') as f: for d, q, p in

我知道它还没有完全完成,但是我很困惑如何格式化saveinventory函数,使其像原始文本文件一样打印。在add_item函数期间,它显示该项已添加到列表中。但是当你打算写的时候,什么都没有或者没有更新


您仅在读取一行时才写入文件。如果文本文件为空,则永远不会写入该文件

我要做的是把这些列表放在一起,循环浏览它们。然后,为循环中的每个过程向文件写入三行。您可以打印带有“\n”的回车

with open(inventoryFile, 'w') as f:
    for d, q, p in zip(descriptionArray, quantityArray, priceArray):
        f.write('%s\n%s\n%s\n' % (d, q, p))

请张贴一个。不要把所有的标题-它应该是简短的。如果你需要文本文件,然后不要使用picle。使用标准的
open()
write()
close()
。您可能需要
for
循环来分别保存每个元素。顺便说一句:不要忘了在每行后面添加
\n
。最好在
保存库存
中检查项目,而不是在
添加库存
中检查项目-也许您使用空数组运行
保存库存
。@furas,我认为这可能是问题所在。我该怎么检查呢?我还是个新手。我还拿了泡菜,非常感谢!你帮了我很多忙!
with open(inventoryFile, 'w') as f:
    for d, q, p in zip(descriptionArray, quantityArray, priceArray):
        f.write('%s\n%s\n%s\n' % (d, q, p))