Python 3:フォルダ内のファイルを巡り、接尾辞名を変更

916 ワード

会社は安全に対する要求が高く、メールでコード接尾辞ファイルを送信することは許されないが、pythonライブラリを使用する必要がある.PCは外部ネットワークにアクセスできない.pythonライブラリファイルを「.txt」形式の送信に変換することはできない.
#!/usr/bin/env python
# -*- coding=utf-8 -*-
# coding: utf-8

import os
import shutil


def show_files(path):
    #                
    file_list = os.listdir(path)

    #     file_list             ,    ,  list,     ,   
    for file in file_list:

        #   os.path.join()        ,   cur_path  ,            
        cur_path = os.path.join(path, file)

        #         ,      
        if os.path.isdir(cur_path):
            show_files(cur_path)
        else:
            """
                       
            """
            new_suf = cur_path.replace('.py', '.txt')
            print(new_suf)

            #      ,          
            shutil.move(cur_path, new_suf)


show_files('C:\\xx\\pymysql\\')