【发布时间】:2016-10-23 18:20:20
【问题描述】:
我是 Python 新手,遇到了这个问题。提前致谢。
生成大小为 10 的字符串列表,其中每个元素都是 由 * 字符组成的字符串,长度从 1 到 10 将这些字符串写入文本文件。确保以行尾字符终止每个字符串,即 '\n' 使用上下文管理器语法进行写作,即“with”关键字 提示:以 'wt' 模式打开文件进行写入。
不要使用 writelines() 或 write(),而是使用 print() 函数。 提示:print() 函数有一个参数文件。
打开同一个文件进行读取并回读您刚刚创建的文件中的所有行 回读文件时不要使用上下文管理器。 '''
这是我目前所拥有的:
strings = ['*', '**', '***', '****', '*****', '******', '*******', '********', '*********', '**********']
f = open("file.out", 'w')
data = '\n'.join(strings) # Concat all strings in list, separated by line break
f.write(data)
f.close()
【问题讨论】:
-
谷歌python标准输出
-
它准确地告诉你所涉及的步骤,你根本没有实现
Use context manager syntax for writing, i.e. "with" keyword。您也不使用print写入文件。 -
你真的看过这个骗子吗?它从字面上向您展示了如何多次使用 print 重定向到文件