住房城鄉(xiāng)與建設廳網站企業(yè)網站推廣策略
要批量將CSV文件轉換為TXT文件,可以按照以下步驟進行操作:
1. 導入所需的Python庫:首先,您需要導入`csv`庫來讀取CSV文件。
import csv
?
2. 定義文件路徑和輸出文件夾:
input_folder = "your_input_folder_path"
output_folder = "your_output_folder_path"
?
3. 循環(huán)遍歷文件夾中的CSV文件并轉換為TXT文件:
import os
for filename in os.listdir(input_folder):
? ? if filename.endswith(".csv"):
? ? ? ? input_file = os.path.join(input_folder, filename)
? ? ? ? output_file = os.path.splitext(filename)[0] + ".txt" ?# 將拓展名改為.txt
? ? ? ? output_path = os.path.join(output_folder, output_file)
? ? ? ? # 讀取CSV文件并寫入TXT文件
? ? ? ? with open(input_file, 'r') as csv_file, open(output_path, 'w') as txt_file:
? ? ? ? ? ? reader = csv.reader(csv_file)
? ? ? ? ? ? for row in reader:
? ? ? ? ? ? ? ? txt_file.write('\t'.join(row) + '\n')
?
請確保將代碼中的`your_input_folder_path`替換為您實際的輸入文件夾路徑,并將`your_output_folder_path`替換為您希望保存TXT文件的輸出文件夾路徑。
代碼將循環(huán)遍歷文件夾中的每個CSV文件,使用`csv.reader`逐行讀取數據,并將每行數據以制表符分隔寫入TXT文件中。
4. 注意事項:
? ?- 上述代碼假設CSV文件中的數據是以逗號分隔的。如果您的CSV文件采用其他分隔符(如分號),請在`csv.reader`中進行相應設置,如`reader = csv.reader(csv_file, delimiter=';')`。
? ?- 代碼假設CSV文件中的每行數據都是以文本形式存儲。如果CSV文件包含其他數據類型(如日期、數字等),可能需要根據需要進行適當的格式轉換。
通過以上步驟,可以將指定文件夾中的所有CSV文件批量轉換為TXT文件并保存到指定的輸出文件夾中。