Python 如何以结构化、有组织的方式将文本写入输出文件

Python 如何以结构化、有组织的方式将文本写入输出文件,python,python-2.7,text,Python,Python 2.7,Text,我正在尝试将用户输入写入.txt文件。我当前拥有的代码如下所示: with open('Emp schedule.txt','w') as schedule: schedule.write(get_name + "\n" + str(get_pay_rate) + "\n" + str(get_the_hours)) 这段代码每次运行时都会重写以前的数据。如何在不过度写入任何内容的情况下将数据写入此文件,并使用我设置的某些参数以有序的方式进行写入?此外,任何关于将文本写入文件的好文章或

我正在尝试将用户输入写入.txt文件。我当前拥有的代码如下所示:

with open('Emp schedule.txt','w') as schedule:
   schedule.write(get_name + "\n"  + str(get_pay_rate) + "\n" + str(get_the_hours))
这段代码每次运行时都会重写以前的数据。如何在不过度写入任何内容的情况下将数据写入此文件,并使用我设置的某些参数以有序的方式进行写入?此外,任何关于将文本写入文件的好文章或网页都将不胜感激。我已经阅读了python文档

with open('Emp schedule.txt','a') as schedule:
使用
a
附加到文件

a+
打开进行读写

您可以使用写入文件:

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{}\n{}\n{}\n".format(get_name,get_pay_rate,get_the_hours))
如果您有dict,可以使用
**
语法:

pay_dict = {"get_name": "foo","get_pay_rate" : 50,"get_the_hours": 40}

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{get_name}\n{get_pay_rate}\n{get_the_hours}\n".format(**pay_dict))
我不是csv专业人士,但这将写入一个文件,其中的字段由您指定的内容分隔,并使用

使用
a
附加到文件

a+
打开进行读写

您可以使用写入文件:

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{}\n{}\n{}\n".format(get_name,get_pay_rate,get_the_hours))
如果您有dict,可以使用
**
语法:

pay_dict = {"get_name": "foo","get_pay_rate" : 50,"get_the_hours": 40}

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{get_name}\n{get_pay_rate}\n{get_the_hours}\n".format(**pay_dict))
我不是csv专业人士,但这将写入一个文件,其中的字段由您指定的内容分隔,并使用

使用
a
附加到文件

a+
打开进行读写

您可以使用写入文件:

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{}\n{}\n{}\n".format(get_name,get_pay_rate,get_the_hours))
如果您有dict,可以使用
**
语法:

pay_dict = {"get_name": "foo","get_pay_rate" : 50,"get_the_hours": 40}

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{get_name}\n{get_pay_rate}\n{get_the_hours}\n".format(**pay_dict))
我不是csv专业人士,但这将写入一个文件,其中的字段由您指定的内容分隔,并使用

使用
a
附加到文件

a+
打开进行读写

您可以使用写入文件:

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{}\n{}\n{}\n".format(get_name,get_pay_rate,get_the_hours))
如果您有dict,可以使用
**
语法:

pay_dict = {"get_name": "foo","get_pay_rate" : 50,"get_the_hours": 40}

with open('Emp schedule.txt','a') as schedule:
   schedule.write("{get_name}\n{get_pay_rate}\n{get_the_hours}\n".format(**pay_dict))
我不是csv专业人士,但这将写入一个文件,其中的字段由您指定的内容分隔,并使用


啊,附加模式,对吗?我总是忘了这一点,不管怎样,你可以补充一点,一些关于以特定方式输出的细节。根据文件中的关键词也许?我知道怎么做,我想的更多的是,我用一些类别编辑文件,然后我可以在它所属的类别下输出某些东西EAH,或者任何其他方法,我可以用来制作一个整洁的文件输出,附加模式,对吗?我总是忘了这一点,不管怎样,你可以补充一点,一些关于以特定方式输出的细节。根据文件中的关键词也许?我知道怎么做,我想的更多的是,我用一些类别编辑文件,然后我可以在它所属的类别下输出某些东西EAH,或者任何其他方法,我可以用来制作一个整洁的文件输出,附加模式,对吗?我总是忘了这一点,不管怎样,你可以补充一点,一些关于以特定方式输出的细节。根据文件中的关键词也许?我知道怎么做,我想的更多的是,我用一些类别编辑文件,然后我可以在它所属的类别下输出某些东西EAH,或者任何其他方法,我可以用来制作一个整洁的文件输出,附加模式,对吗?我总是忘了这一点,不管怎样,你可以补充一点,一些关于以特定方式输出的细节。根据文件中的关键词可能吗?我知道怎么做,我想更多的是,我用一些类别编辑文件,然后我可以在它所属的类别下输出某些东西是的,或者我可以用来制作整洁文件输出的任何其他方法你必须附加:你必须附加:你必须附加:你必须附加:你必须附加: