用python读取目录下的.java文件并转换成txt文件保存到指定目录
时间: 2024-02-01 21:15:51 浏览: 129
你可以使用Python的os和re模块来实现读取目录下的.java文件,并使用文件操作模块将其转换为txt文件并保存到指定目录。
以下是代码示例:
```python
import os
import re
def convert_java_to_txt(java_file_path, txt_file_path):
# 读取java文件内容
with open(java_file_path, 'r') as f:
java_content = f.read()
# 进行文本清洗,去除注释等
cleaned_content = re.sub(r'/\*[\s\S]*?\*/', '', java_content)
cleaned_content = re.sub(r'//.*?\n', '', cleaned_content)
# 将内容保存到txt文件中
with open(txt_file_path, 'w') as f:
f.write(cleaned_content)
# 遍历目录下的所有.java文件,进行转换
for root, dirs, files in os.walk('/path/to/java/files'):
for file in files:
if file.endswith('.java'):
java_file_path = os.path.join(root, file)
txt_file_path = '/path/to/save/{}.txt'.format(file[:-5])
convert_java_to_txt(java_file_path, txt_file_path)
```
注意,上述代码中的`/path/to/java/files`和`/path/to/save`需要替换为实际的目录路径。此外,对于文本清洗部分的正则表达式,可能需要根据实际情况进行调整。
阅读全文