目录

文件批量重命名

bin文件合并

正文

1.python根据不同条件批量实现文件重命名

因为下载的电视剧名字比较乱,但却按照下载时间顺序依次排列,而手动重命名或者找软件太麻烦,我就自己实现了个:

import os
import timedef rename(path):Num = 1#获得当前文件夹下的所有文件路径pathlist = [os.path.join(path, filename) for filename in os.listdir()if filename.split('.')[-1] != 'py']#根据文件修改时间或创建时间来进行排序#time.ctime(os.path.getmtime(path))/time.ctime(os.path.getctime(path))pathlist = sorted(pathlist, key=lambda path:' '.join(time.ctime(os.path.getmtime(path)).split(' ')[::-1]), reverse=False);#对排序后的文件进行重命名for pathname in pathlist:newname = str(Num) + ". 漂亮的李慧珍" + ".mp4";Num += 1;os.rename(pathname, os.path.join(path, newname))print(pathname, newname);#获得当前文件夹路径
path = os.path.split(os.path.realpath(__file__))[0];
rename(path)

2.根据偏移值实现bin文件合并

#/usr/bin/python
import os
import sys
from struct import *#bin文件合并
def bin_connect(bin1, bin2, outbin, offset):    fin1 = open(bin1, 'rb')fin2 = open(bin2, 'rb')fout = open(outbin,'wb')result = fin1.read()i = len(result)while i<int(offset, 16):i+=1result += b'\0'                 # a bytes-like object is required, not 'str', ''->b''result += fin2.read()fout.write(result)fin1.close();fin2.close();fout.close();#举例
#combine.py -i bootloader.bin ramdisk.bin 0x10000 -o combine.bin
if len(sys.argv) != 7 or sys.argv[1] != '-i' or sys.argv[5] != '-o':print('usage:')print('convert binary format to hexadecimal format: ')print('combine.py -i startfile endfile offset -o outfile')exit(0)bin_connect(sys.argv[2], sys.argv[3], sys.argv[6], sys.argv[4])

转载于:https://www.cnblogs.com/zc110747/p/6373668.html

日常方便使用的Python脚本实现相关推荐

  1. Pycharm:设置python脚本文件头

    简介:日常开发中,python脚本代码文件的通用文件头注释可以解决Linux环境下执行指定脚本用什么解释器来执行.Python默认ASCII编码,如包含中文,为防止乱码,往往需要在编码开头重新声明编码 ...

  2. python 脚本撞库国内“某榴”账号

    其实日常生活中我们的用户名和密码就那么几个,所以这给撞库带来了可能,本文主要给出python脚本撞库的一点粗浅代码.这里只讨论技术本生,代码中某榴的地址也已经改掉,避免被管理员误解禁言等发生,谢谢大家 ...

  3. python脚本中执行另一个脚本_如何用python调用另一个python脚本?

    如果想要将已经设置好的内容,在转移到另一个位置要怎么做呢?小编能写到的方法有,照抄,复制,以及转移使用.在我们日常办公上是非常好理解的,就是ctr v,但是如果想在编程上,将某一位置拿去到别的项目上使 ...

  4. 【Python】如何在Excel中调用Python脚本,实现数据自动化处理

    这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5 ...

  5. python qq签到_Yii Framework 中文网每天签到 Python 脚本

    Yii 春节前的重磅新闻:Yii 2.0.16 版本发布了 经过国内 Yii 使用者坚持不懈的进行国际化翻译,以及在中国进行大量的宣传和推广,Yii China 目前已经成为全球最大的 Yii 中文社 ...

  6. python parser count_8个超实用的Python脚本,收藏备用

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  7. python写脚本入门-学习Python的教程?:python 脚本菜鸟教程

    学习Python的教程? Python作为一门面向对象的性语言,其实它的学习也很简单 - 配置 - Python基础(语法..数据类型.高级变量.函数.Python高级特性) - 面向对象编程.面向对 ...

  8. 几个常用的python脚本_几个很实用的python脚本

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  9. 用于自动化的 10 个杀手级 Python 脚本

    用于自动化的 10 个杀手级 Python 脚本 您是否厌倦了在繁琐的任务上浪费时间? 您是否梦想着一个计算机为您完成所有工作的世界?别无所求,因为我们有 5 个 Python 脚本,准备好告别体力劳 ...

最新文章

  1. Windows安装MongoDB可视化工具adminMongo
  2. File转化为MultipartFile
  3. 数控铣削图案及编程_数控铣削简单图案编程
  4. [四]RabbitMQ-客户端源码之Frame
  5. Angular里的style property binding的一个例子
  6. (1)触发器systemverilog与VHDL编码
  7. 网卡vlan标签_硬核来了,VLAN揭秘!!!
  8. php网站渗透实战_【案例分析】记一次综合靶场实战渗透
  9. 【less-24】基于SQLI的二次注入
  10. linux系统清理内存,如何清除linux的内存缓存,缓冲和交换空间
  11. java基本框架代码_Rxjava 源码系列 - 基础框架分析
  12. 程序员新电脑装机软件
  13. Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)
  14. python 小说cms系统_零基础小白十分钟用Python搭建小说网站!Python真的强!
  15. JAVA程序包装成桌面应用程序
  16. python分析红楼梦中人物形象_《红楼梦》主要人物形象分析
  17. PCM音频文件格式的头信息
  18. PHP面试技巧——如何克服面试中紧张的情绪?
  19. 解决Ubuntu16.04软件商店无法加载
  20. htcm7刷linux,htc one m7刷官方原版recovery的教程

热门文章

  1. hive(1)——用mysql进行元数据存储
  2. STM32F103ZE单片机在WWDG窗口看门狗的EWI中断中喂狗导致系统复位的原因及解决办法(中断函数重入问题)
  3. Thumb mode 与 ARM mode比较
  4. GitFlow 工作流和Code Review教程
  5. 辗转相除法求多项式的最大公因式
  6. [数据结构] 二叉树基础
  7. [BUUCTF-pwn]——not_the_same_3dsctf_2016
  8. 使用python自己搭建一个简单的BP神经网络
  9. linux移植wifi sd8688.bin 最新固件,[ZZ]浅析firmware完整生存和使用流程
  10. java枚举使用详解