提供一个python code,遍历文件夹中所有文件,并保存为unix格式
时间: 2024-09-14 08:11:06 浏览: 52
在Python中,你可以使用os和shutil模块来遍历文件夹并读取文件内容。以下是一个简单的示例,它会遍历指定目录及其所有子目录,并将文本文件的内容转换成Unix格式(即LF换行符):
```python
import os
import shutil
def save_files_as_unix_format(directory):
for root, dirs, files in os.walk(directory): # 遍历目录树
for file in files:
if file.endswith(('.txt', '.csv')): # 只处理文本文件(这里可以调整需要的文件类型)
full_path = os.path.join(root, file)
with open(full_path, 'r', encoding='utf-8') as read_file: # 打开文件
content = read_file.read()
unix_content = content.replace('\n', '\n') # 将CRLF换为LF
unix_full_path = os.path.join(root, file) + '.unix' # 新的文件名(保留原始文件名但加上".unix"后缀)
with open(unix_full_path, 'w', encoding='utf-8') as write_file: # 写入新文件
write_file.write(unix_content)
# 调用函数,传入你想遍历的文件夹路径
save_files_as_unix_format('/path/to/your/directory')
```
阅读全文