码迷,mamicode.com
首页 > Web开发 > 详细

9.27os/sys/json/pickle/logging模块

时间:2019-09-27 21:03:12      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:pychar   参数   规则   了解   module   logging   list   pyc   命名   

模块

os模块

与操作系统交互,控制文件/文件夹

对文件操作

判断是否为文件

res = os.path.isfile(r'文件路径')
print(res)

删除文件

os.remove(r'文件路径')

重命名文件

os.rename(r'原文件名',r'新文件名')

对文件夹操作

判断是否为文件夹

os.path.isdir()

创建文件夹

if not os.path.exists(r'文件夹路径')
    os.mkdir(r'文件夹路径')

删除文件夹

os.rmdir(r'文件夹路径')

列出文件夹内所有的文件(*********)

res = os.listdir(r'文件夹路径')
print(res)

辅助性的

当前文件所在文件夹

res = os.getcwd()
print(res)

当前文件所在具体路径

__file__pycharm独有

print('__file__:',__file__)
res = os.path.abspath(__file__) ##根据不同的操作系统,更换不同的'/'或'\'。
print(res)

文件的文件夹

res = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(res)

拼接文件路径

res = os.path.join(os.path.dirname(os.path.abspath(__file__)),'img','test.jpg)

判断路径是否存在(文件或文件夹都适用)

res = os.path.exists(r'文件路径')
print(res)

了解:

执行终端代码

res = os.system('dir')
print(res)

sys模块

与python解释器交互

最常用,当使用命令行式时,接收多余参数

res = sys.argv
print(res)

拿到当前导入的模块

print(sys.modules.keys())

了解:

print(sys.api_version)
print(sys.copyright)
print(sys.version)
print(sys.hexcersion)

json模块和pickle模块

json:跨平台数据交互,json串
pickle:不跨平台,针对python所有数据类型,使用方法和json一样

序列化

按照特定的规则排列

反序列化

按照特定的规则把json串换成python/Java/c/php需要的数据类型

logging模块

日志模块

9.27os/sys/json/pickle/logging模块

标签:pychar   参数   规则   了解   module   logging   list   pyc   命名   

原文地址:https://www.cnblogs.com/793564949liu/p/11600213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!