python-os&sys&time模块&mysql模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-os&sys&time模块&mysql模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4766字,纯文字阅读大概需要7分钟。
内容图文
![python-os&sys&time模块&mysql模块](/upload/InfoBanner/zyjiaocheng/524/4fce619cefa3479fa7874a8a5dde6b33.jpg)
2、sys模块
1 import sys 2 print(sys.platform) # 操作系统
1 import sys 2 3 print(sys.argv) # 用来获取运行python文件的时候传入的参数 4 if sys.argv[1] == ‘--help‘: 5 print(‘这个python程序是为了说明sys.argv的作用‘) 6 elif sys.argv[1] == ‘--version‘: 7 print(‘现在的版本是1.0.1‘)
运行结果:
3、os模块
- 文件相关操作
1 import os 2 3 # 判断目录/文件是否存在 4 print(os.path.exists(‘/Users/nhy/PycharmProjects/ssz/day51‘)) 5 6 # 获取父目录 7 # 结果:/Users/nhy/PycharmProjects/ssz/day5/ 8 print(os.path.dirname(‘/Users/nhy/PycharmProjects/ssz/day5/goods.json‘)) 9 10 # 根据相对路径获取绝对路径 11 print(os.path.abspath(r‘../day4/a.py‘)) 12 13 # 拆分目录和文件 14 # 结果:#根据相对路径获取绝对路径 15 print(os.path.split(‘/usr/local/a.py‘)) 16 17 # 获取文件大小,单位?? 18 print(os.path.getsize(‘/Users/snail/PycharmProjects/python自动化/day5/笔记.txt‘)) 19 20 # 判断是否文件;若文件不存在,则返回false 21 print(os.path.isfile(‘/Users/snail/PycharmProjects/python自动化/day5/笔记.txt‘)) 22 # 判断是否目录;若文件不存在,则返回false 23 print(os.path.isdir(‘/Users/snail/PycharmProjects/python自动化/day5‘)) 24 print(os.path.isfile(‘/Users/snail/PycharmProjects/python自动化/day5‘)) 25 26 # 修改时间 27 print(os.path.getmtime(r‘/Users/snail/PycharmProjects/python自动化/day5/os模块.py‘)) 28 # 最后一次访问的时间 29 print(os.path.getatime(r‘/Users/snail/PycharmProjects/python自动化/day5/os模块.py‘)) 30 # 创建时间 31 print(os.path.getctime(r‘/Users/snail/PycharmProjects/python自动化/day5/os模块.py‘))
- 目录相关操作
1 import os 2 3 # 创建目录 4 os.mkdir(‘test‘) 5 os.makedirs(‘test1‘) 6 7 # 级联创建目录:父目录不存在的时候,会帮你创建一个父目录 8 os.makedirs(‘python2/python2‘) 9 10 # 删除空文件夹 11 os.rmdir(‘python/python3‘) 12 13 # 只能删除文件,不能删文件夹 14 os.remove(‘goods.json‘) 15 16 # 重命名:文件和目录均可 17 os.rename(‘python3/1.py‘,‘python3/11.py‘) 18 19 # 获取上级目录下的所有文件(目录也是一个文件) 20 print(os.listdir(‘..‘)) 21 # 获取当前目录下的所有文件 22 print(os.listdir(‘.‘)) 23 24 # 切换目录:进入到某个目录下 25 os.chdir(‘/Users/snail/PycharmProjects/python自动化‘) 26 print(os.listdir(‘.‘)) 27 28 # 获取当前目录 29 print(os.getcwd()) 30 31 # 执行操作系统命令,获取不到结果 32 os.system(‘rm -rf python3‘) 33 34 # 执行操作系统命令,可以获取到命令执行的结果 35 result = os.popen(‘ifconfig‘).read() 36 print(result) 37 38 39 # os.walk() 40 # 获取某个目录下的内容:当前目录,当前目录下的文件夹,当前目录下的文件 41 # 它帮你循环这个目录下面所有的子目录 42 43 for cur_dir,dirs,files in os.walk(‘/Users/snail/PycharmProjects/python自动化/day5/python2‘): 44 print(cur_dir) 45 print(dirs) 46 print(files) 47 print(‘=‘*10)
4、time&datetime模块
- 当前时间戳及格式化时间
1 import time,datetime 2 3 4 # 时间元组 5 # 当前时间戳:1589727976.850101; 6 # 表示从unix元年(计算机发明的时间)到现在过了多少秒 7 print(time.time()) 8 9 # 格式化时间(当前时间) 10 # 2020-05-17 23:06:16 11 print(time.strftime(‘%Y-%m-%d %H:%M:%S‘)) 12 # 2020-05-17 13 print(time.strftime(‘%Y-%m-%d‘)) 14 # 23:06:16 15 print(time.strftime(‘%H:%M:%S‘)) 16 # 202005 17 print(time.strftime(‘%Y%m‘))
- 时间戳、格式化时间相互转换
1 import time,datetime 2 3 # 把时间戳转成时间元素 4 result =time.localtime(1589617130) 5 print(result) 6 print(time.strftime(‘%Y-%m-%d %H:%M:%S‘,result)) 7 8 # 转换为时间戳 9 # result为元组 10 result = time.strptime(‘2020-05-16 16:18:50‘,‘%Y-%m-%d %H:%M:%S‘) 11 print(result) 12 print(time.mktime(result))
- 封装成函数
1 import time,datetime 2 3 4 # 这个函数将格式化好的时间转为时间戳,如果不传参数默认返回当前时间戳 5 def str_to_timezone(str=None,format="%Y-%m-%d %H:%M:%S"): 6 if str: 7 time_tuple = time.strptime(str,format) 8 result = time.mktime(time_tuple) 9 else: 10 result = time.time() 11 return int(result) 12 13 print(str_to_timezone()) 14 15 16 ‘‘‘这个函数是时间戳转为格式化时间,如果不传参数,默认返回当前时间‘‘‘ 17 18 19 def timezone_to_str(timezone=None,format="%Y-%m-%d %H:%M:%S"): 20 if timezone: 21 time_tuple = time.localtime(timezone) 22 result = time.strftime(format,time_tuple) 23 else: 24 result = time.strftime(format) 25 return result 26 27 print(timezone_to_str())
- time.sleep()
1 import time 2 3 # 睡10秒 4 time.sleep(10)
5、mysql模块
python-os&sys&time模块&mysql模块
标签:datetime form version ati 操作 删除 传参数 rem ring
本文系统来源:https://www.cnblogs.com/tour8/p/12907705.html
内容总结
以上是互联网集市为您收集整理的python-os&sys&time模块&mysql模块全部内容,希望文章能够帮你解决python-os&sys&time模块&mysql模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。