`
wxinyu
  • 浏览: 7001 次
文章分类
社区版块
存档分类
最新评论

为所有文件第一行加上 # -*- encoding:gbk -*-

阅读更多
# -*- encoding:utf-8 -*-

#==================================
# 当前文件所在文件夹下所有以JC打头的文件
#==================================

import os

if __name__ == '__main__' :
    # 为所有文件第一行加上 # -*- encoding:gbk -*-
    folder_path = os.path.dirname(__file__)
    files = os.listdir(folder_path)
    for file_name in files:
        if file_name.startswith( 'JC' ):
            file_path = os.path.join(folder_path, file_name)
            if os.path.exists(file_path):
                lines = ['# -*- encoding:gbk -*-\n\n' ]
                # read
                file_object = open(file_path)
                read_lines = file_object.readlines()
                if read_lines:
                    if read_lines[0] == '# -*- encoding:gbk -*-\n' :
                        continue
                else:
                    continue
                for line in read_lines:
                    lines.append(line)
                                  
                # write
                file_object = open(file_path, 'w' )
                for line in lines:
                    file_object.write(line)
                    
                file_object.close()

 

分享到:
评论

相关推荐

    py 文件中存在中文,运行报错 网上找了很多资源,只有这个调试是成功的

    解决方法:在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 # -*- coding: UTF-8 -*- # 中文 print("hello world") print("输出") 其他说明: pycharm 设置编码格式: 进入 文件 > 设置, 找到 ...

    ndraw是一个可自由定义网络图、流程图以及简单的神经网络可视化工具

    # -*- encoding: utf-8 -*- import ndraw # 打开 http://localhost:43808 根据鼠标即兴画图 ndraw.draw_server(port=43808) 自定义流程 # -*- encoding: utf-8 -*- import ndraw graph = ndraw.AutoGraph() graphs ...

    Python获取Redis所有Key以及内容的方法

    # -*- encoding: UTF-8 -*- __author__ = "Sky" import redis pool=redis.ConnectionPool(host='127.0.0.1',port=6379,db=0) r = redis.StrictRedis(connection_pool=pool) keys = r.keys() print type(keys) print ...

    python的dataframe和matrix的互换方法

    #-*- encoding:utf-8 -*- import pandas as pd import numpy as np df = pd.DataFrame(np.random.randn(3,4) ,columns=list('abcd')) print df print df.values print df.as_matrix(columns=None) 以上这篇python的...

    python实现批量解析邮件并下载附件

    #-*- encoding: gb2312 -*- import os import email def mail_to_text(mailname,datapath,index): #由于批处理的邮件包含的附件名称相同,这里传入一个index作为区别符 fp=open(mailname,"r") msg=email.message_...

    python将每个单词按空格分开并保存到文件中

    python读取英文文件,将每个单词按照空格分开,并将每个单词独自放一行 ''' def dcfenhang(infile,outfile): infopen = open(infile,'r',encoding='utf-8') outopen = open(outfile,'w',encoding='utf-8') lines ...

    Python实现把数字转换成中文

    #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class OutOfRangeError(Exception): pass _MAPPING = (u'零', u'一', u'二', u'三', u'四', u'五', u'六', u'七', u'八', u'九', ...

    python先序遍历二叉树问题

    问题 ...# -*-encoding: utf-8-*- # author:LiYanwei # version:0.1 class TreeNode(object): ''' 二叉树类 ''' def __init__ (self, data, left = None, right = None): self.data = data self.

    python中的列表推导浅析

    比如,一个list变量的元素均为数字,如果需要将每个元素的值乘以2并生成另外一个list,下面是一种做法:复制代码 代码如下:#-*-encoding:utf-8-*- list1 = [1,2,4,5,12]list2 = []for item in list1: list2.append...

    Python算法之求n个节点不同二叉树个数

    问题 创建一个二叉树 二叉树有限多个节点的...# -*-encoding: utf-8-*- # author:LiYanwei # version:0.1 class TreeNode(object): def __init__ (self, data, left = None, right = None): self.data = data sel

    apache-any23-encoding-0.8.0-javadoc.jar

    标签:apache-any23-encoding-0.8.0-javadoc.jar,apache,any23,encoding,0.8.0,javadoc,jar包下载,依赖包

    Python探索之创建二叉树

    问题 创建一个二叉树 ...# -*-encoding: utf-8-*- # author:LiYanwei # version:0.1 class TreeNode(object): def __init__ (self, data, left = None, right = None): self.data = data self.l

    python的等深分箱实例

    背景 当前很多文章尝试过最优分箱,python上也有cut等方法进行...# -*- coding: utf-8 -*- Created on Tue Jan 29 17:26:38 2019 @author: DamomWCG class Equal_depth_box: def equal_box(list, bin_num): ''' p

    magic_encoding:轻松管理 ruby​​ 1.9 应用程序编码的魔术注释

    魔术编码 Magic Encoding 是一个小工具,可以让您快速添加或修改表示整个... # -*- encoding : utf-8 -*- 注意事项: 现有的魔法注释被替换 文件的其余部分保持不变 您可以将选项传递给该工具以指定所需的编码和您希

    python实现扫描日志关键字的示例

    #-*- encoding: utf-8 -*- #author : beihuijie #version 1.1 import re import sys import os import countTime def getParameters(): ''' get parameters from console command ''' with open(sys.argv[1], "r...

    python3如何将docx转换成pdf文件

    # -*- encoding:utf-8 -*- """ author:lgh """ from win32com.client import Dispatch, constants, gencache def doc2pdf(input, output): w = Dispatch('Word.Application') try: # 打开文件 doc = w....

    python使用邻接矩阵构造图代码示例

    # -*-encoding: utf-8-*- # author:LiYanwei # version:0.1 # 邻接矩阵 ''' a---b\ | | \ | | c | | / e---d/ 对于无向图顶点之间存在边,则为1,反之则为0 a b c d e a 0 1 0 0 1 b 1 0 1 1 0 c 0 1 0 1 0 d 0 1 1 0...

    python实现class对象转换成json/字典的方法

    # -*- encoding: UTF-8 -*- class Student: name = '' age = 0 def __init__(self, name, age): self.name = name self.age = age def convert_to_dict(obj): '''把Object对象转换成Dict对象''' dict = {} ...

    python射线法判断一个点在图形区域内外

    # -*-encoding:utf-8 -*- # file:class.py # """ 信息楼 0 123.425658,41.774177 1 123.425843,41.774166 2 123.425847,41.774119 3 123.42693,41.774062 4 123.426943,41.774099 5 123.427118,41.774089 6 123....

    serverless-content-encoding:无服务器插件可启用内容编码以进行响应压缩

    安装使用纱: $ yarn add -D serverless-content-encoding 使用npm: $ npm install --save-dev serverless-content-encoding配置将插件及其配置添加到您的serverless.yml文件中: plugins : - serverless-content-...

Global site tag (gtag.js) - Google Analytics