python读取相同目录的文件
时间: 2024-09-27 19:09:04 浏览: 28
Python基于checksum计算文件是否相同的方法
在Python中,如果你想要读取当前工作目录下的文件,你可以使用内置的`open()`函数。这个函数的基本语法是`open(filename, mode)`,其中`filename`是你想要打开的文件名,`mode`指定了打开文件的方式,比如读取模式('r')、写入模式('w')等。
例如,如果你想读取名为"data.txt"的文件,你可以这样做:
```python
with open("data.txt", "r") as file:
content = file.read()
print(content)
```
这里我们使用了`with`语句,可以确保文件在操作完成后自动关闭,这是一种良好的资源管理实践。如果文件不存在或权限问题导致无法读取,`open()`会抛出异常。
如果你不确定文件的确切名称,但希望遍历目录查找特定类型的文件,可以使用`os`模块结合`listdir()`和`glob`模块,如下所示:
```python
import os
import glob
# 获取当前目录下的所有txt文件
files = glob.glob(os.path.join(os.getcwd(), "*.txt"))
for file in files:
with open(file, "r") as f:
# 进行处理...
```
在这个例子中,`os.path.join(os.getcwd(), "*.txt")`用于构建包含通配符".txt"的路径,表示查找当前目录下所有的txt文件。
阅读全文