python 自动化脚本 好写吗 感觉还没有什么思路 打不开思路 希望能找找感觉
主要还是python 知识的理解深度,加强练习,你可以的,我的博客里有关于脚本的编写案例,可以供你参考~
python不过是一门语言
和英语法语中文日文没有什么本质上的区别
你心中有所想,但是不会表达,那你可以去查字典词典,查编程手册
但是你根本没有想表达的,会再多种语言有什么用呢
举个栗子,我要写一个脚本,功能是把一堆各种格式的文件分类到各自的文件夹内,那么我要考虑一些问题。
1 我希望这个脚本是怎么执行的,是我双击脚本执行还是定时执行还是怎么样子的?
2 脚本运行的地方有没有所需要的环境,如果没有的话是打包成exe还是用其他的技术栈之类的。
3 自己用还是给别人用,要不要界面要不要写的足够健壮,如果出现问题了能不能知道是什么错误,会不会解决。
。。。
然后我给自己要写的脚本一个期待:
写一个自己用的脚本,把脚本放在要工作的文件夹中,这个文件夹里面除了我的脚本还有一堆其他要处理的文件,这个文件夹里面没有文件夹(反正自己用,自己清楚逻辑就行),运行脚本之后会在这个文件夹中新建几个类型的文件夹,然后这些各种格式的文件就会跑到对应的文件夹中。
下面编写程序
# -*- coding: utf-8 -*-
import os
import shutil
if __name__ == '__main__':
L = []
for root, dirs, files in os.walk('./'):
for file in files:
if file != 'work.py':
L.append(file)
print(L)
for file in L:
try:
type = file.split('.')[-1]
print(type)
if not os.path.exists(type):
os.makedirs(type)
shutil.move(file,type + '/' + file)
except:
pass
程序执行前