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

模块

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模块)