【发布时间】:2013-12-30 16:06:59
【问题描述】:
我最近开始使用 python,并且正在为一个项目在 python 控制台中编写文本编辑器。我有一个字符串数组(如果我记得它被称为)并且每个字符串都包含一行文本(它的行数可能会有所不同,具体取决于用户输入的内容)并且我必须将文本保存到文本文件,行间隔开。
我的问题
我。如何制作一个包含所有行的大字符串 \n?
二。制作大字符串后,如何将其保存到名为“tedit.txt”的文本文件中
信息:字符串数组被称为 input_list
谢谢!
代码:
if cmd == "tedit" or cmd == "td":
input_list = []
while True:
input_str = raw_input("konix@tedit>")
if input_str == "." and input_list[-1] == "":
break
else:
input_list.append(input_str)
for line in input_list:
print line
save = raw_input("Would you like to save this text to your file? [Y/N]")
if save == "Y" or save == "y":
# ???
elif save != "N" or save != "n":
print "Not saving"
【问题讨论】:
-
请发布您的代码
-
这里有一些资源可以提供帮助。请仔细阅读它们,尝试一些事情,当您有一些更具体的问题需要帮助时,请回来询问他们。 docs.python.org/2/tutorial/introduction.html#strings,docs.python.org/2/tutorial/inputoutput.html。整个 Python 教程在这里:docs.python.org/2/tutorial/index.html
标签: python arrays string text editor