遍历文件夹文件删除CSV文件的第11到197行保存
时间: 2023-12-21 11:03:45 浏览: 22
以下是Python代码实现:
```python
import os
# 遍历文件夹
for root, dirs, files in os.walk("folder_path"):
for file in files:
if file.endswith(".csv"):
# 打开CSV文件
with open(os.path.join(root, file), "r") as f:
lines = f.readlines()
# 删除第11到197行
del lines[10:196]
# 保存CSV文件
with open(os.path.join(root, file), "w") as f:
f.writelines(lines)
```
其中,将"folder_path"替换为要遍历的文件夹的路径。这段代码将遍历该文件夹及其子文件夹中的所有CSV文件,并删除每个文件的第11到197行,然后保存修改后的文件。
相关问题
python遍历文件夹中的csv文件删除只有一行数据的csv
可以使用Python的os和csv模块来实现遍历文件夹中的csv文件并删除只有一行数据的csv文件。以下是代码示例:
```python
import os
import csv
folder_path = "your_folder_path"
for file_name in os.listdir(folder_path):
if file_name.endswith(".csv"):
file_path = os.path.join(folder_path, file_name)
with open(file_path, "r") as csv_file:
csv_reader = csv.reader(csv_file)
rows = list(csv_reader)
if len(rows) == 1:
os.remove(file_path)
```
这段代码会遍历指定文件夹中的所有csv文件,读取每个文件的内容并判断是否只有一行数据。如果是,则删除该文件。
遍历文件夹中的csv文件
可以使用Python的os和csv模块来实现遍历文件夹中的csv文件。下面是一个简单的例子:
```python
import os
import csv
# 设置文件夹路径
folder_path = '/path/to/folder'
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
# 判断是否为csv文件
if filename.endswith('.csv'):
# 打开csv文件
with open(file_path, 'r') as csv_file:
# 读取csv文件内容
csv_reader = csv.reader(csv_file)
for row in csv_reader:
# 对每一行进行处理
print(row)
```
在上面的代码中,首先设置了文件夹路径。然后使用os.listdir()函数遍历文件夹中的所有文件,使用os.path.join()函数获取每个文件的路径。接着判断文件是否为csv文件,如果是则打开文件并使用csv.reader()函数读取文件内容。最后对每一行进行处理,这里只是简单地打印了每一行的内容。