From 286a58b21f83adc99298c29818fe865150eafec4 Mon Sep 17 00:00:00 2001 From: jarvis <1071094493@qq.com> Date: Tue, 29 Apr 2025 15:48:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'main'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将所有的txt或TXT文件扩展名更改为csv --- main/txtToCSV.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 main/txtToCSV.py diff --git a/main/txtToCSV.py b/main/txtToCSV.py new file mode 100644 index 0000000..281e58f --- /dev/null +++ b/main/txtToCSV.py @@ -0,0 +1,18 @@ +import os + +def change_ext_to_csv(directory='.'): + for filename in os.listdir(directory): + if filename.endswith('.txt') or filename.endswith('.TXT'): + base = os.path.splitext(filename)[0] # 分离文件名和扩展名 + new_name = f"{base}.csv" + try: + os.rename( + os.path.join(directory, filename), + os.path.join(directory, new_name) + ) + print(f'Renamed: "{filename}" → "{new_name}"') + except Exception as e: + print(f'Failed to rename "{filename}": {str(e)}') + +if __name__ == '__main__': + change_ext_to_csv() # 默认当前目录 \ No newline at end of file