当前位置:数码通 > 手机

Python文件读写

来源于 数码通 2023-10-01 09:39

本文将从多个方面详细介绍Python中的文件读写操作。

1。文件流的概念和基本操作

文件流是读写文件的抽象概念。我们可以通过打开文件流来读取或写入文件的内容。 Python 提供内置的 open() 函数来打开文件流。

以下是打开文件流的示例代码:

文件名 = 'test.txt'
文件=打开(文件名,'r')

上面的代码中,我们使用open()函数打开名为“test.txt”的文件流,并使用“r”参数来指示读取模式。

接下来我们可以使用read()方法来读取文件内容:

内容 = 文件.read()
打印(内容)
文件.close()

上面的代码中,我们使用read()方法读取文件内容并打印出来。请注意,我们使用 close() 方法来关闭文件流。

2。文件读写模式

打开文件流时,我们可以向open()函数传递不同的参数来指定不同的文件读写模式。

常用的文件读写模式有:

  • r:只读模式,打开文件进行读取。
  • w:写入模式,打开文件进行写入。如果该文件不存在,则创建该文件;如果文件已经存在,则覆盖原来的内容。
  • a:追加模式,打开文件进行写入。如果文件不存在,则创建该文件;如果文件已存在,则内容将附加到末尾。

以下是使用不同读写模式的示例代码:

# 只读模式
文件 = 打开('test.txt', 'r')
内容 = 文件.read()
打印(内容)
文件.close()

#写入模式
文件 = 打开('test.txt', 'w')
file.write('你好,世界!')
文件.close()

# 追加模式
文件 = 打开('test.txt', 'a')file.write('你好,Python!')
文件.close()

3。使用上下文管理器

为了简化文件读写操作,Python提供了上下文管理器来自动管理文件流的打开和关闭。

使用上下文管理器,可以使用with关键字打开和关闭文件流。

文件名 = 'test.txt'

# 使用上下文管理器打开文件流
以 open(filename, 'r') 作为文件:
    内容 = 文件.read()
    打印(内容)

#with语句结束后文件流已经自动关闭

在上面的代码中,我们使用with语句来打开文件流,并在语句块中使用read()方法来读取文件内容。 with语句结束后文件流自动关闭。

4。使用os模块进行文件操作

Python的os模块提供了丰富的文件操作方法,可以对文件进行复制、重命名、删除等操作。

导入操作系统

# 复制文件
源='测试.txt'
目的地='test_copy.txt'
os.copy(源,目标)

# 重新命名文件
源='测试.txt'
目的地='new_test.txt'
os.rename(源,目标)

# 删除文件
文件名 = 'test.txt'
os.remove(文件名)

在上面的代码中,我们使用os模块的copy()方法来复制文件,使用rename()方法来重命名文件,remove( ) 方法删除文件。

5。处理文件夹

除了对文件进行操作之外,我们还可以使用os模块来处理文件夹。比如创建文件夹、删除文件夹等。

#创建文件夹
目录='新目录'
os.mkdir(目录)

# 删除文件夹目录='新目录'
os.rmdir(目录)

在上面的代码中,我们使用mkdir()方法创建文件夹,使用rmdir()方法删除文件夹。

6。结论

通过本文的介绍,您了解了Python中文件读写的基本概念以及常用操作方法。有了这些知识,你就可以在Python中灵活地进行文件读写操作了。

登录后参与评论