Python中文件写入:write()方法的使用示例
发布时间:2023-12-12 02:47:58
在Python中,我们可以使用write()方法将文本内容写入文件。write()方法接受一个字符串作为参数,将该字符串的内容写入文件。
下面是一个使用示例:
# 打开文件,如果文件不存在则创建一个新文件
file = open("sample.txt", "w")
# 写入文本内容
file.write("Hello, World!
")
file.write("This is an example of file writing.
")
# 关闭文件
file.close()
在上面的示例中,我们首先使用open()函数打开一个名为"sample.txt"的文件,并指定模式为写入模式("w")。如果该文件不存在,Python将会创建一个新文件。如果文件已经存在,写入模式将会清空该文件的内容。
然后,我们通过write()方法连续两次写入了两行文本内容。注意,在写入内容时我们使用了换行符("
")来表示换行。
最后,我们使用close()方法关闭文件。这是一个良好的编程习惯,确保文件的使用完毕后进行关闭,以释放系统资源。
运行上述代码后,将会在当前目录下创建或者覆盖一个名为"sample.txt"的文件,并将文本内容写入该文件。
除了直接使用write()方法写入字符串,我们还可以使用循环、条件判断或者其他逻辑来生成要写入的内容。例如:
# 打开文件,如果文件不存在则创建一个新文件
file = open("numbers.txt", "w")
# 生成1到1000的整数,并将每个整数以逗号分隔写入文件
for i in range(1, 1001):
file.write(str(i))
if i != 1000:
file.write(", ")
# 关闭文件
file.close()
在上面的示例中,我们循环生成了1到1000的整数,并使用write()方法将每个整数以逗号分隔写入文件。在写入过程中,我们使用了str()函数将整数转换为字符串以符合write()方法的要求。
运行上述代码后,将会在当前目录下创建或者覆盖一个名为"numbers.txt"的文件,并将1到1000的整数以逗号分隔写入该文件。
