精华内容
下载资源
问答
  • Python 文件批量命名

    2018-04-16 22:36:03
    切图的时候,会出来中文,修改图片名字很麻烦 于是,写了个Python 小程序 ...#传入路径,需要重命名的公共部分(之后,可以尝试给文件排序) def changeName(path,com_name): files=os.listdir(path) #返回一个数

    切图的时候,会出来中文,修改图片名字很麻烦

    于是,写了个Python 小程序

    #!/usr/bin/env python
    # -*- coding: UTF-8 -*-
    
    import os
    #传入路径,需要重命名的公共部分(之后,可以尝试给文件排序)
    def changeName(path,com_name):
        files=os.listdir(path)  #返回一个数组,list
        for index,file in enumerate(files):
            if not os.path.isdir(file):
                postfix=os.path.splitext(file)[1]
                if not os.path.exists(path+'/'+com_name+str(index)+postfix):
                    os.rename(path+'/'+file,path+'/'+com_name+str(index)+postfix)
    
        print('重命名成功')
    changeName('./imgDir','animal')


    展开全文
  • python实现文件命名

    2017-12-18 19:59:00
    # coding:utf-8 ''' 将文件名称重命名 ...file_path1 = r"D:\安装包\传智播客python" file_name1 = os.listdir(file_path1) file_name1 = file_name1[0:13]#去除其他不需要操作的文件 ...
    # coding:utf-8
    '''
    将文件名称重命名
    将上级的文件名称添加到文件名称中
    '''
    
    
    import os
    
    
    file_path1 = r"D:\安装包\传智播客python"
    file_name1 = os.listdir(file_path1)
    file_name1 = file_name1[0:13]#去除其他不需要操作的文件
    
    
    for file_name in file_name1:
        print(file_name)
        #获取一级文件夹名称
        file_path = "D:\安装包\传智播客python\%s"%(file_name)
        #二级菜单下的文件名称
        file_name2 = os.listdir(file_path)
        for temp in file_name2:
            #temp:一个文件的名称
            #原名称
            histary =  "D:\安装包\传智播客python\%s\\"%(file_name)
            print(histary)
            new_name = file_name + temp
            os.rename(histary + temp,histary+new_name)
            print("newname:",histary+new_name)
    

      

    转载于:https://www.cnblogs.com/tester-go/p/8059325.html

    展开全文
  • python文件命名-Python命名规则

    千次阅读 2020-11-11 14:11:37
    附:Google Python命名规范 module_name, package_name, ClassName, method_name, ExceptionName,function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name,local_var_name.

    文件名全小写,可使用下划线

    包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。

    模块与包的规范同。如mymodule。

    类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。

    函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。

    *

    注意*:混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。

    函数和方法的参数总使用“self”作为实例方法的第一个参数。总使用“cls”作为类方法的第一个参数。如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。

    全局变量对于from M import *导入语句,如果想阻止导入模块内的全局变量可以使用旧有的规范,在全局变量上加一个前导的下划线。

    *

    注意*:应避免使用全局变量

    变量变量名全部小写,由下划线连接各个单词。如color =

    WHITE,this_is_a_variable= 1

    *

    注意*:

    1.

    不论是类成员变量还是全局变量,均不使用m 或 g 前缀。

    2.

    私有类成员使用单一下划线前缀标识,多定义公开成员,少定义私有成员。

    3.

    变量名不应带有类型信息,因为Python是动态类型语言。如 iValue、names_list、dict_obj 等都是不好的命名。

    常量常量名所有字母大写,由下划线连接各个单词如MAX_OVERFLOW,TOTAL。

    异常以“Error”作为后缀。

    缩写命名应当尽量使用全拼写的单词,缩写的情况有如下两种:

    1.

    常用的缩写,如XML、ID等,在命名时也应只大写首字母,如XmlParser。

    2.

    命名中含有长单词,对某个单词进行缩写。这时应使用约定成俗的缩写方式。例如:

    function

    缩写为fn

    text

    缩写为txt

    object

    缩写为obj

    count

    缩写为cnt

    number

    缩写为 num,等。前导后缀下划线一个前导下划线:表示非公有。一个后缀下划线:避免关键字冲突。两个前导下划线:当命名一个类属性引起名称冲突时使用。两个前导和后缀下划线:“魔”(有特殊用图)对象或者属性,例如__init__或者__file__。绝对不要创造这样的名字,而只是使用它们。

    *

    注意*:关于下划线的使用存在一些争议。

    特定命名方式主要是指 __xxx__ 形式的系统保留字命名法。项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的类成员函数尽量不要重载。如

    class Base(object):

    def __init__(self, id, parent = None):

    self.__id__ = id

    self.__parent__ = parent

    def __message__(self, msgid):

    # …

    略其中 __id__、__parent__ 和 __message__ 都采用了系统保留字命名法。附:Google Python命名规范

    module_name, package_name, ClassName, method_name, ExceptionName,function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name,local_var_name.

    展开全文
  • from itertools import imap except ImportError: # Python 3 imap = map with open("data_file.txt", mode="rb") as infile: reader = csv.reader(infile) Data = namedtuple("Data", next(reader)) # get names ...

    What is the best way to take a data file that contains a header row and read this row into a named tuple so that the data rows can be accessed by header name?

    I was attempting something like this:

    import csv

    from collections import namedtuple

    with open('data_file.txt', mode="r") as infile:

    reader = csv.reader(infile)

    Data = namedtuple("Data", ", ".join(i for i in reader[0]))

    next(reader)

    for row in reader:

    data = Data(*row)

    The reader object is not subscriptable, so the above code throws a TypeError. What is the pythonic way to reader a file header into a namedtuple?

    解决方案

    Use:

    Data = namedtuple("Data", next(reader))

    and omit the line:

    next(reader)

    Combining this with an iterative version based on martineau's comment below, the example becomes:

    import csv

    from collections import namedtuple

    try:

    from itertools import imap

    except ImportError: # Python 3

    imap = map

    with open("data_file.txt", mode="rb") as infile:

    reader = csv.reader(infile)

    Data = namedtuple("Data", next(reader)) # get names from column headers

    for data in imap(Data._make, reader):

    print(data.foo)

    # ...further processing of a line...

    展开全文
  • 第四期:python文件命名规则

    万次阅读 2019-08-22 08:35:35
    Python PEP8 编码规范中文版: https://blog.csdn.net/ratsniper/article/details/78954852 见名知意
  • 我试图让Python根据我的一些输入数据自动重命名.txt输出文件的名称。这样,.txt输出文件将始终具有不同的名称。现在我正在编写以下命令:Horizontal_radiation = []Isotropic_radiation = []HDKR_radiation = []Pe.....
  • 对于python文件命名特别注意

    千次阅读 2019-03-19 11:18:51
    前两天不小心命名一个thread的文件导致 在pycharm 的debugger时出现错误,那真把我急的啊 最终找到是因为命名冲突,希望应以为戒,尽量不要使用与系统命名一样的文件 ...
  • 主要介绍了Python实现文件按照日期命名的方法,涉及Python针对文件的遍历、读写及时间操作相关技巧,需要的朋友可以参考下
  • python文件命名小脚本

    千次阅读 2016-12-12 20:23:51
    写个文件命名python程序,复(yu)习一下python。 程序写得应该不是很好。。import os; import shutil; from PIL import Image; ##输入为图片路径 ##命名方式为统一位数数字递增 ##单一文件格式查找 ##输出为: #...
  • 本文实例讲述了Python实现文件按照日期命名的方法。分享大家供大家参考。具体实现方法如下:这里实现文件按照创建的时期批量重命名的功能# -*- coding: utf-8 -*-import osimport timeimport datetimerootDir = "I...
  • python实现批量命名文件,自己定义命名格式 先说说做此批量命名软件的原因: 做深度学习训练文件时,需要大量的文件,想要批量命名自己的文件格式,为了好访问! 网上的批量命名软件达不到自己得要求;windows自带...
  • python导入中文命名文件

    千次阅读 2017-12-22 17:36:21
    我们在用python处理文件的时候,经常会碰到一些以中文命名文件。若直接去处理这些文件,往往都会报错,下面大家介绍一种能够直接导入以中文命名文件的方法: 一般我们都会通过这种方法来读取文件,但是碰到...
  • 命名空间的生命周期名称空间的生命周期 内置名称空间:(最长)只要 python解释器启动,立马创建 关闭 python解释器时自动销毁 全局名称空间...函数对象函数是第一对象:# 函数名指向的值可以被当做参数传递函数对象...
  • 记录批量命名文件python实现方法,比较简单,直接附上代码记录一下。 对文件夹下的文件按照序号进行命名: """ 将路径下的文件以序号命名 """ import os def rename_number()...
  • python命名空间python使用命名空间记录变量。 python中的命名空间就像是一个dict,key是变量的名字,value是变量的值。 python中,每个函数都有一个自己的命名空间,叫做local namespace,它记录了函数的变量。 ...
  • python中读取Excal文件,需要引用xlrd模块,因此建的这个python文件名为xlrd.py 部分代码如下: import xlrd import os newpath = os.chdir(r'Excal文件所在路径') filename = ‘Excal文件名’ file = os....
  • if getmon==0: #如果为0就重置 getmon=12setpath=path+str(getyear) setpath2=setpath+"\"+str(getmon)+"\"+str(getday)printsetpath2try:if(os.path.exists(setpath)):print u"文件已存在" # 目前删除目录还有问题...
  • python生成文件并随机命名

    千次阅读 2019-02-18 22:09:55
    记录一个python生成文件的方法,并生成随机字符串来命名文件  入门知识点: 1、python中 os.getcwd()可以获取当前工作路径。 2、os.path.exists(str) 判断str(文件或者文件夹)是否存在。 3、print(filename...
  • 我想对文件进行0001、0002、0003、004······的批量命名,但是w10下没有相关操作,所以借助python进行对文件的批量命名。 代码 第一步: 导入 os 库 并且确定文件的路径。 import os PATH = 'C:\\Users\\Mu\\...
  • 但相机中的照片会在多个目录下,且以顺序号对照片文件命名,如DSC_123.JPG。因此在备份照片时,无法从文件名上看到照片的时间。尽管可以从文件属性里看到,但一是麻烦,而是可能经过几次拷贝备份,文件属性中的原始...
  • /usr/bin/env python3# -*- coding: utf-8 -*-" a test module "__author__ = "Michael Liao"import sysdef test():args = sys.argvif len(args)==1:print("Hello, world!")elif le.....
  • python中变量命名规则

    2020-10-10 15:47:56
    Python代码运行时有交互式和源文件式 1.常见错误 SyntaxError 语法错误 NameError 名字错误 Invalid 无效的 命名规则 视情况而定 1.1.8节 -- 变量的概念 变量: python是面向对象,解释型和弱类型...
  • 问题描述:1、(先添加时间戳,再复制移动,两个文件加下面的文件名都被修改)将 /home/kangle/webdata/JPEGImages 路径下的111.jpg文件添加当前时刻的时间戳重命名为类似2018-03-27-18-11-11_111.jpg的形式,而且...
  • 最近,在学习python爬虫时,用到各种库特性时,写小段代码,命名demo的py文件诸如:requests.py,json.py,csv.py.都会提示类似“module 'csv' has no attribute 'writer'”或者“module 'requests' has no attribute ...
  • 1、模块模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)# 正确的模块名importdecoderimport html_parser # 不推荐的模块名import decoder-特殊的如init模块,如果模块是包...
  • Python命名不能以数字开头的原因 如果允许变量名开头是数字,则无法区分变量名和数字类型,例如:如果变量名 091合法,则程序无法区分这个变量和数字 091。...这里,包和python文件以数字命名,为何没有报错...
  • Python爬虫学习:文件命名

    千次阅读 2019-01-01 09:21:53
    1. 采用爬取的网页进行domain命名 #URL=‘ https://news.x.x.x/c/2018-12-31/doc-ihqfskcn2820495.shtml’ filename = url[url.rfind('/')+1 :] #从最右方 ‘/’ 开始查找 start_pos = url.find('//') + 2 #...
  • python开发规范----常用目录 目录名 作用 log 日志目录 conf 配置目录 core核心代码 libsmodules 第三方库 docs 文档库 readme 帮助文档 bin 启动入口,存放可执行文件 tests 存放测试代码 常用的文件命名 目录名 ...
  • 这篇文章主要介绍了详解python里的命名规范,命名应当尽量使用全拼写的单词,缩写的情况文章中也大家提到,需要的朋友参考下吧 文件名 全小写,可使用下划线 包 应该是简短的、小写的名字。如果下划线可以改善...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,071
精华内容 42,428
关键字:

python如何给文件命名

python 订阅