将文件夹"D:\Desktop\xwlb-main\xwlb-main\assets\2012"中的json文件转换为txt文件,并将转换后的文件保存到"D:\Desktop\xwlb-main\xwlb-main\assets\2012text"中,请将python代码发给我
时间: 2023-09-03 08:04:44 浏览: 137
### 回答1:
好的,以下是将json文件转换为txt文件并保存的Python代码:
```python
import json
import os
json_folder = r"D:\Desktop\xwlb-main\xwlb-main\assets\2012"
text_folder = r"D:\Desktop\xwlb-main\xwlb-main\assets\2012text"
if not os.path.exists(text_folder):
os.makedirs(text_folder)
for filename in os.listdir(json_folder):
if filename.endswith(".json"):
json_path = os.path.join(json_folder, filename)
with open(json_path, "r", encoding="utf-8") as f:
data = json.load(f)
text_path = os.path.join(text_folder, filename.replace(".json", ".txt"))
with open(text_path, "w", encoding="utf-8") as f:
f.write(str(data))
```
使用时,将`json_folder`和`text_folder`变量中的路径修改为实际路径,然后运行即可。该代码会遍历`json_folder`中所有以`.json`结尾的文件,将其转换为文本,然后保存到`text_folder`中,且以`.txt`结尾的文件名和原文件名相同。
### 回答2:
您好!以下是将指定文件夹中的json文件转换为txt文件并保存到指定位置的Python代码:
```python
import os
import json
# 定义文件夹路径
folder_path = r'D:\Desktop\xwlb-main\xwlb-main\assets\2012'
# 定义保存转换后文件的文件夹路径
save_path = r'D:\Desktop\xwlb-main\xwlb-main\assets\2012text'
# 遍历文件夹中的文件
for file_name in os.listdir(folder_path):
# 判断文件是否为json文件
if file_name.endswith('.json'):
# 构造json文件的完整路径
json_file_path = os.path.join(folder_path, file_name)
# 打开json文件
with open(json_file_path, 'r', encoding='utf-8') as f:
# 读取json内容
json_data = json.load(f)
# 构造txt文件的保存路径
txt_file_name = os.path.splitext(file_name)[0] + '.txt'
txt_file_path = os.path.join(save_path, txt_file_name)
# 将json内容写入txt文件
with open(txt_file_path, 'w', encoding='utf-8') as f:
f.write(str(json_data))
```
请注意,使用该代码时需要将`folder_path`和`save_path`的路径替换为您实际文件夹的路径。另外,该代码将会将json文件中的内容以字符串形式保存到txt文件中,如果需要其他特定的转换方式,请对代码进行相应的修改。
### 回答3:
你好!以下是一个示例的Python代码,用于将给定文件夹中的json文件转换为txt文件,并保存到指定路径。
```python
import os
import json
def convert_json_to_txt(folder_path, txt_folder_path):
# 获取文件夹中的文件列表
file_list = os.listdir(folder_path)
# 创建保存txt文件的文件夹
os.makedirs(txt_folder_path, exist_ok=True)
for file_name in file_list:
# 检查文件是否为json文件
if file_name.endswith(".json"):
# 构建json文件路径
json_file_path = os.path.join(folder_path, file_name)
# 读取json文件中的数据
with open(json_file_path, "r") as json_file:
data = json.load(json_file)
# 构建保存txt文件的路径
txt_file_path = os.path.join(txt_folder_path, file_name.split(".json")[0] + ".txt")
# 将数据保存到txt文件
with open(txt_file_path, "w") as txt_file:
txt_file.write(str(data))
print("转换完成!")
# 调用函数进行转换,提供文件夹路径和保存txt文件的文件夹路径
convert_json_to_txt(r"D:\Desktop\xwlb-main\xwlb-main\assets\2012", r"D:\Desktop\xwlb-main\xwlb-main\assets\2012text")
```
请注意,执行此代码将会将指定文件夹中所有的json文件转换为txt文件,并保存到指定路径中的文件夹中。
阅读全文