python的for循环遍历文件
时间: 2023-06-29 18:05:04 浏览: 177
在Python中,可以使用for循环遍历文件。下面是一个简单的示例,演示如何使用for循环遍历文件。
```python
with open('file.txt', 'r') as file:
for line in file:
print(line)
```
在这个示例中,我们打开名为'file.txt'的文件,并使用with语句打开它。然后,我们使用for循环遍历文件中的每一行,并将其打印出来。
请注意,使用with语句可以确保在使用完文件后自动关闭文件。同时,for循环遍历文件时会逐行读取,因此不会一次性加载整个文件到内存中。
相关问题
python循环遍历文件
在Python中,可以使用os模块中的walk函数来循环遍历文件和文件夹。以下是一个示例代码,用于循环遍历指定文件夹内的所有文件和子文件夹中的文件:
import os
file = r'D:\dataset\makelabels\demo'
for root, dirs, files in os.walk(file):
for file in files:
path = os.path.join(root, file)
print(path)
这段代码首先使用os.walk函数遍历指定文件夹(file参数)及其子文件夹中的文件和文件夹。然后,使用两个嵌套的for循环遍历files列表中的所有文件,并使用os.path.join函数将文件名与其所在的绝对路径连接起来,最后打印出文件的绝对路径。
python 实现循环遍历目录 删除文件
以下是 Python 实现循环遍历目录并删除文件的示例代码:
```python
import os
def delete_files(dir_path):
for root, dirs, files in os.walk(dir_path):
for file_name in files:
file_path = os.path.join(root, file_name)
os.remove(file_path)
print(f"Deleted {file_path}")
# 示例:删除当前目录下所有 .txt 文件
delete_files(".")
```
代码解释:
1. `os.walk()` 方法可以递归遍历目录树,返回每个子目录的路径、子目录列表和文件列表。
2. 在循环中,使用 `os.path.join()` 方法拼接出文件的完整路径。
3. 使用 `os.remove()` 方法删除文件。
4. 可以根据需要添加异常处理和日志输出等功能。
注意:删除文件操作是不可逆的,请谨慎使用。建议在测试环境中先进行测试,确保不会误删重要文件。
阅读全文