1.file
1.1 打开文件方式
f=open(路径path,'r') #以读的方式打开
f=open(路径path,'w') #以写的方式打开,若文件存在则覆盖,不存在则创建
f=open(路径path,'a') #打开一个文件用于追加。在文件末尾追加,若文件不存在则创建
路径有三种写法:
1.2文件对象的操作方法
#编辑文件
f=open("test1.txt",'w')
f.write("hahahaha")
f.close()
#读文件
f.read(3) #读全部,或者读字节数
f.readline() #读一行
f.readlines() #读全部,每一为列表的一个元素,每个元素后面有\n
定位到某个位置读:seek(-10偏移量offset,方向0,1,2whence)
方向:0:开头 1:当前位置 2:文件末尾
偏移量为负,从光标往前10个
重命名、删除文件、创建、删除文件夹
import os #对文件夹进行操作
os.rename("test1.txt","test2.txt")
os.remove("test2.txt")
os.mkdir("test1.txt","test2.txt")
os.rmdir("test1.txt","test2.txt")
例子:
2.os模块
Python的os模块提供了非常丰富的方法用来处理文件和目录。常用的方法可参考:http://www.runoob.com/python3/python3-os-file-methods.html
3.datetime模块
datetime.data(year,month,day)
datetime.time(hour,minute,second,microsecond) #时、分、秒、微秒
datetime.today() #返回一个当前本地时间的datetime对象
4.类和对象
5.正则表达式
正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
- 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”):
- 可以通过正则表达式,从字符串中获取我们想要的特定部分。
6.re模块
7.http请求
Python实现HTTP请求有以下三种方式:
1、urllib2/urllib
2、httplib/urllib
3、Requests
第一、二种方法比第三种来的复杂,我们这里就只说以下比较简单的第三种方法
首先我们得先在线安装一下Requests第三方库,安装好后就可以import requests
了
#get请求
# -*- coding:utf-8 -*-
import requests
url = 'https://www.csdn.net/'
requests = requests.get(url)
print requests.content
#post请求
# -*- coding:utf-8 -*-
import requests
url = 'https://www.csdn.net/'
postdata = {'key': 'value'}
requests = requests.post(url, data=postdata)
print requests.content