Python 实用小程序

Python 是一门简单易用的编程语言,除了很多比较正经的使用,它还有很多小用处。本文主要介绍我自己在日常生活中的一些小程序。分享给大家,希望对你的使用有帮助。另外也是做一本保存的作用。本文中基本是参考 stackoverflow 已经 Python 相关模块的文档。


当一个文件夹里面有成百上千的文件需要重命名,并且重命名套路很强时,可以考虑使用下面的程序稍加修改应用。这个程序的干的具体事就是将 stock 文件夹下面的全部文件名在前面加上 sh. 。 修改运行这样的程序最好现在测试的文件夹里面用,确保把程序写对了再用到目标文件夹中。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import os 

def main():
the_dir = "stock/"
for filename in os.listdir(the_dir):
dst ="sh." + filename
src =the_dir+ filename
dst =the_dir+ dst
os.rename(src, dst)

if __name__ == '__main__':

# Calling main() function
main()

Python 读取文件获得的顺序会因为系统不同而有些差异。当我在处理一些图片用数字从小到大命名,但是中间有些又不全,不能直接循环,所以用一下代码来处理,获得符合要全的文件名。

1
2
3
4
5
6
7
8
9
import os 

target_dir = 'data/'
file_numbers = []
for file in os.listdir(target_dir):
if file.endswith(".png"):
file_number = file.split('.')[0]
file_numbers += [int(file_number)]
new_file_number = [ str(i) + '.png' for i in sorted(file_numbers)]

Welcome to my other publishing channels