欢迎访问宙启技术站
智能推送

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的整数以逗号分隔写入该文件。