python3
栗子1:【文件复制(多层目录)】
#!/usr/bin/python3 # -*- coding: UTF-8 -*- from shutil import copyfile #copyfile ( src , dst ) copyfile('c://a//b//1.txt', 'd://A//B//1')栗子2:【字符串替换】
#!/usr/bin/python3 # -*- coding: UTF-8 -*- str = "我是张三,你是历史"; print(str.replace("张三", "苹果")) print(src) #此处应该有正则的使用 后续再补~~栗子3:字符串判断
#!/usr/bin/python3 # -*- coding: UTF-8 -*- ```python str = "shanheli.cn" print(str.isalnum()) # 判断所有字符都是数字或者字母 print(str.isalpha()) # 判断所有字符都是字母 print(str.isdigit()) # 判断所有字符都是数字 print(str.islower()) # 判断所有字符都是小写 print(str.isupper()) # 判断所有字符都是大写 print(str.istitle()) # 判断所有单词都是首字母大写,像标题 print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r栗子4:文件目录全循环,获取文件路径 ,文件名称,文件最后修改时间
#!/usr/bin/python # -*- coding: UTF-8 -*- import os for root, dirs, files in os.walk("c://a", topdown=False): # root 表示当前正在访问的文件夹路径 # dirs 表示该文件夹下的子目录名list # files 表示该文件夹下的文件list # 遍历文件 #获取文件最近一次修改时间:os.stat(filePath).st_mtime for name in files: filePath_ = os.path.join(root, name) filemt = time.localtime(os.stat(filePath_ ).st_mtime) file_date_ = time.strftime("%Y-%m-%d", filemt) print('文件名称:'+name) print('文件路径:'+filePath_ ) print('文件最后修改时间:'+file_date_ ) for name in dirs: print(os.path.join(root, name))栗子5:使用配置文件 配置参数,以及读参数 《C:\python_test\getPath.ini 》配置文件如下:
[A] url=shanheli.cn/?1 [B] date=2020-10-20 #!/usr/bin/python3 # -*- coding: UTF-8 -*- import sys import configparser cf = configparser.ConfigParser() # 读取配置文件,如果写文件的绝对路径,就可以不用os模块 cf.read("C:\python_test\getPath.ini",encoding="utf-8-sig") # 获取文件中所有的section(一个配置文件中可以有多个配置,如数据库相关的配置,邮箱相关的配置,每个section由[]包裹,即[section]),并以列表的形式返回 secs = cf.sections() print(secs) # 获取某个section名为A所对应的键 options = cf.options("A") print(options) # 获取section名为A所对应的全部键值对 items = cf.items("A") print(items) # 获取[A]中url对应的值 host = cf.get("A", "url") print(host) #输出改天再补~~栗子6:判断目录是否存在(如果不存在 就创建目录)
#!/usr/bin/python3 # -*- coding: UTF-8 -*- import os, sys filepath_str = 'c:\\a\\1\\shanheli\\' #判断目录是否存在 #如果不存在 就创建目录 if not(os.path.exists(filepath_str)): os.makedirs(filepath_str) #文件判断改天补~~~栗子6:基础知识: Python3 列表
#!/usr/bin/python3 # -*- coding: UTF-8 -*- #Python3 列表 list = ['red', 'green', 'blue', 'yellow', 'white', 'black'] print( list[0] ) print( list[1] ) print( list[2] ) print( list[-1] ) print( list[-2] ) print( list[-3] ) print(list[3:]) print(list[0:4]) print(list[1:-3]) list[2] = 2001 print( list[2] ) print( list ) #删除列表元素 del list[3] print( list )未完待续~~~
#!/usr/bin/python3 # -*- coding: UTF-8 -*- print('我在 python技术交流QQ群:833020301') print('等你哟~~~') print('个人总结,如有错误,请多多指教,感谢大家。')