潭州课堂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 *.这样可 ...
随机推荐
- 五、regularized线性回归练习(转载)
转载链接:http://www.cnblogs.com/tornadomeet/archive/2013/03/17/2964515.html 前言: 本节主要是练习regularization项的使 ...
- phantomjs 解码url
以下为部分代码: var htmlnodeInfo=(allADUrlElements.snapshotItem(i).getAttribute("href").match(/\* ...
- STOMP Over WebSocket
Show Table of Contents What is STOMP? STOMP is a simple text-orientated messaging protocol. It defin ...
- bootstrap 的媒体查询
有时候需要对bootstap的样式自定义,比如说某个元素的“height”值,要放在与bootstrap媒体查询同步的样式里,才会兼容响应式布局. .container类是bootstrap的官方参考 ...
- 关于报错stale element reference: element is not attached to the page document处理
1.现象 在执行脚本时,有时候引用一些元素对象会抛出如下异常 org.openqa.selenium.StaleElementReferenceException: stale element ref ...
- 石头剪刀布(智能判断你是否赢了)(if判断和for)
- Mac配置Java开发环境
笔者从Window上转到Mac上做开发,一切配置都要重新开始,开发环境配置介绍如下: 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http:// ...
- LeetCode(45): 跳跃游戏 II
Hard! 题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 示例: 输入: [ ...
- Laravel API 限速异常 HTTPException Too Many Attemps
最近线上 Laravel 错误日志发现了一个异常 HTTPException Too Many Attemps 而我一个同事在本地开发的过程中也频繁遇到这个异常.测试环境:Laravel 5.5. 网 ...
- splay好板子
找到一份比较好的板子,链接https://blog.csdn.net/crazy_ac/article/details/8034190 #include<cstdio> #include& ...
