Python 提供了多种方法来读取磁盘上的数据,以下是一些常用的方法:
1、使用内置的 open()
函数打开文件并读取数据,这是最基本的文件读取方法,适用于任何类型的文件。
2、使用 os
模块遍历目录和文件。os
模块提供了一些用于处理文件和目录的函数,如 os.listdir()
、os.path.join()
等。
3、使用 glob
模块查找特定模式的文件。glob
模块提供了一种简便的方法来查找符合特定模式的文件和目录。
4、使用 shutil
模块复制、移动和删除文件。shutil
模块提供了一些用于处理文件和目录的高级功能。
下面详细介绍这些方法的使用。
1. 使用 open() 函数读取文件
使用 open()
函数可以打开一个文件并读取其内容,以下是一个简单的示例:
with open('example.txt', 'r') as file: content = file.read() print(content)
在这个示例中,我们使用 with
语句打开名为 example.txt
的文件,并将其内容读取到变量 content
中。'r'
参数表示我们要以只读模式打开文件,我们打印出文件的内容。
2. 使用 os 模块遍历目录和文件
os
模块提供了一些用于处理文件和目录的函数,以下是一个简单的示例,演示如何使用 os.listdir()
函数列出目录中的所有文件和子目录:
import os directory = 'example_directory' for item in os.listdir(directory): print(item)
在这个示例中,我们首先导入 os
模块,然后定义一个名为 directory
的变量,用于存储要遍历的目录,接下来,我们使用 os.listdir()
函数获取目录中的所有文件和子目录,并将它们存储在变量 item
中,我们遍历这些项目并打印它们。
3. 使用 glob 模块查找特定模式的文件
glob
模块提供了一种简便的方法来查找符合特定模式的文件和目录,以下是一个简单的示例,演示如何使用 glob.glob()
函数查找所有扩展名为 .txt
的文件:
import glob pattern = '*.txt' files = glob.glob(pattern) for file in files: print(file)
在这个示例中,我们首先导入 glob
模块,然后定义一个名为 pattern
的变量,用于存储我们要查找的文件模式(在本例中为 *.txt
),接下来,我们使用 glob.glob()
函数获取与该模式匹配的所有文件,并将它们存储在变量 files
中,我们遍历这些文件并打印它们。
4. 使用 shutil 模块复制、移动和删除文件
shutil
模块提供了一些用于处理文件和目录的高级功能,以下是一个简单的示例,演示如何使用 shutil.copy()
函数复制一个文件:
import shutil import os src = 'example.txt' dst = 'backup_example.txt' shutil.copy(src, dst)
在这个示例中,我们首先导入 shutil
和 os
模块,然后定义两个变量 src
和 dst
,分别表示源文件和目标文件的路径,接下来,我们使用 shutil.copy()
函数将源文件复制到目标文件,如果目标文件已经存在,它将被覆盖,我们可以检查目标文件是否存在以确认复制操作是否成功。
分享标题:如何用python读取磁盘
网页网址:http://www.shufengxianlan.com/qtweb/news36/422636.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联