潭州课堂25班:Ph201805201 python 模块json,os 第六课 (课堂笔记)
json 模块
import json
data = {
'name':'aa',
'age':18,
'lis':[1,3,4],
'tupe':(4,5,6),
'None':None
}
j = json.dumps(data) # json.dumps 用来对象操作
print(j)
print(type(data))
print(type(j))
py_j = json.loads(j) # json.loads 用来对象操作
print(py_j)
print(type(py_j))
#元祖不可转回,为列表,None --》null
# json.dump() # 用来转文件,
# json.load()
with open('j.json','w+') as f:
json.dump(data,f)
with open('j.json','r') as f:
q = json.load(f)
print(q)
|
Python |
JSON |
|
字典 |
对象 |
|
列表或元组 |
数组 |
|
字符串 |
字符串 |
|
int或float |
数字 |
|
True或False |
true或false |
|
None |
null |
os 模块
import os
print(os.getcwd()) ## 获取工作目录
os.chdir(r'c:\users') ## 改变工作目录
print(os.curdir) ## 当前目录
print(os.pardir) ##
os.makedirs('a\\b\\c') ## 递归创建文件夹
os.mkdir('a') ## 创建文件夹
os.removedirs('a\\b\\c') ## 删除文件夹
os.removedirs('a\\b\\c') ## 递归删除文件夹
a = os.listdir( r'E:\pycharm\201804' ) ## 展示出目录里的全部
print( a )
os.remove( '1.png' ) ##删除文件
os.rename('set.py','装饰器.py') ## 重命名文件‘酒文件名’,‘新文件名’
q = os.stat('666.py') ## 获取文件信息
print(q)
print( os.sep ) ## \
os.linesep ## 换行
os.environ ## 获取环境变量
os.path.dirname('201804/3.py') ## 获取文件所在的目录
os.path.join(a,b) ### 路径拼接
os.path.getatime() ## 最后一次存取时间
os.path.getmtime() ## 最后一次修改时间

潭州课堂25班:Ph201805201 python 模块json,os 第六课 (课堂笔记)的更多相关文章
- python 模块之os.path模块
# -*- coding: cp936 -*- #python 27 #xiaodeng #python 模块之os.path模块 #http://www.cnblogs.com/dkblog/arc ...
- 潭州课堂25班:Ph201805201 WEB 之 页面编写 第四课 登录注册 (课堂笔记)
index.html 首页 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
- 潭州课堂25班:Ph201805201 WEB 之 页面编写 第三课 (课堂笔记)
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 潭州课堂25班:Ph201805201 WEB 之 页面编写 第二课 (课堂笔记)
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 潭州课堂25班:Ph201805201 WEB 之 页面编写 第一课 (课堂笔记)
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 潭州课堂25班:Ph201805201 django 项目 第一课 (课堂笔记)
一.Django 现状 1.Django开发前景 1.1 老师做过的项目 项目图展示: 1.2 Django的厉害之处 在python中,与web开发环境相关的包有13045个 ...
- 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)
类的定义 共同属性,特征,方法者,可分为一类,并以名命之 class Abc: # class 定义类, 后面接类名 ( 规则 首字母大写 ) cls_name = '这个类的名字是Abc' # 在类 ...
- python 模块之-os
python os模块 import os os.getcwd() # python脚本所在工作目录的路径 os.chdir(r'/tmp') # 切换目录到tmp os. ...
- python初步学习-python模块之 os
os os 模块在运维工作中是很常用的一个模块.通过os模块调用系统命令.os模块可以跨平台使用. 在 import os的时候,建议使用import os而非from os import *.这样可 ...
随机推荐
- 关于MySQL 8.0的几个重点【转】
转自 关于MySQL .0的几个重点,都在这里 https://mp.weixin.qq.com/s/QUpk9uuS2JTli1GT6HuORA 一.关于MySQL Server的改进 1.1 re ...
- 解决Myeclipse启动Spring Boot项目报出莫名异常
有时候明明代码.配置都是正确的,但是一启动却报出莫名其妙的异常. 主要原因是resource包下的xml.yml文件或者其他配置文件路径不正确,解决方法如下: 第一步. 第二步.如果Excluded不 ...
- java.lang.NoClassDefFoundError: com/google/inject/Injector
报错如下: 解决方案: <dependency> <groupId>com.google.inject</groupId> <artifactId>gu ...
- Go语言规格说明书 之 结构体类型(Struct types)
go version go1.11 windows/amd64 本文为阅读Go语言中文官网的规则说明书(https://golang.google.cn/ref/spec)而做的笔记,介绍Go语言的 ...
- PYTHON-匿名函数,递归与二分法,面向过程编程-练习
# 四 声明式编程练习题 # 1.将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写names = ['egon', 'alex_sb', ' ...
- PHP共享内存详解
前言 在PHP中有这么一族函数,他们是对UNIX的V IPC函数族的包装. 它们很少被人们用到,但是它们却很强大.巧妙的运用它们,可以让你事倍功半. 它们包括: 信号量(Semaphores) 共享内 ...
- CSS伪元素before、after妙用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- nginx配置学习总结
1.nginx反向代理 在讲诉具体的配置之前,先说下正向代理与反向代理的区别. 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理 ...
- hdu1828 扫描线计算周长
和扫描线计算面积差不多,新加了lbd,rbd线段树来标记区间的左右两侧是否被填充(左右边界是否存在),numbd线段树统计区间有多少边 /*数据弱不用离散化,但是要处理一下坐标*/ #include& ...
- Masm615+notepad++6.8.8搭建汇编开发环境
前言:很早以前搭过,做了笔记的.现在重新玩汇编,按照笔记撘环境,谁知道坑了自己两个小时,气的我现在打字手都在抖 准备工作: 1.Masm615汇编环境,下载地址:https://pan.baidu.c ...
