溫馨提示×

python文件如何批量處理

小樊
98
2024-11-16 18:26:46
欄目: 編程語言

要批量處理Python文件,您可以使用Python的os和glob庫來遍歷文件夾中的所有Python文件,并對它們執行所需的操作。以下是一個簡單的示例,該示例將遍歷名為"example_folder"的文件夾中的所有Python文件,并將它們的行數打印到控制臺:

import os
import glob

def count_lines(file_path):
    with open(file_path, 'r', encoding='utf-8') as file:
        lines = file.readlines()
        return len(lines)

def batch_process_python_files(folder_path):
    python_files = glob.glob(os.path.join(folder_path, '*.py'))
    
    for file in python_files:
        line_count = count_lines(file)
        print(f"{file} has {line_count} lines.")

if __name__ == "__main__":
    folder_path = "example_folder"
    batch_process_python_files(folder_path)

在這個示例中,我們首先導入os和glob庫。然后,我們定義了一個名為count_lines的函數,該函數接受一個文件路徑作為參數,打開文件并計算其行數。接下來,我們定義了一個名為batch_process_python_files的函數,該函數接受一個文件夾路徑作為參數,使用glob庫查找該文件夾中的所有Python文件,并對每個文件調用count_lines函數以獲取其行數。最后,我們在主程序中指定要處理的文件夾路徑,并調用batch_process_python_files函數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女