-
file
1.1 打开文件方式(读写两种方式)
1.1.1
File = open(‘file.txt’, ‘r’, encoding = ‘utf-8’),
1.1.2
Import codecs
with codecs.open(‘file.txt’, ‘r’, ‘utf-8’) as f:
print(f.readO)
这是python打开文件的两种方式,其中第二个参数为对文件的操作方式,’w’为写文件,已存在的同名文件会被清空,不存在的则会创建一个;’r’是读取文件,不存在则会报错;’a’是在文件尾部添加内容,不存在的话会创建文件,存在则直接在尾部添加;’wb’是写二进制文件;’rb’是读取二进制文件,如图片等。
1.2. 文件对象的操作方法
1.2.1 读取文件 f.read( )
1.2.2 写文件 f.write( )
1.3. 学习对excel及csv文件进行操作
1.3.1 excel操作
#打开excel
readbook = xlrd.open)workbook(‘xx.xlsx’)
#获取读入的表格
sheet = readbook.sheet_by_name(‘sheet1’)
#获取i行j列的表格值
lng = table.cell(i, j).value
#打开将写的表并添加sheet
writebook = xlwt.workbook( )
sheet = writebook.add_sheet(‘test’)
#将写入excel
Sheet.write(i, 0, a)
#保存
writebook.save(‘xx.xls’)
1.3.2 csv操作
#读取csv文件
import csv
with open(‘xx.csv’) as f:
reader = csv.reader(f)
#写数据到csv文件
Import csv
datas = [[‘name’,’age’], [‘Bob’, 14]]
with open(‘xx.csv’, ‘w’, newline = ‘’) as f:
writer = csv.writer(f)
For row in datas:
writer.writerrow(row) -
os模块
os模块是对操作系统进行操作。
#获取当前工作目录
Result = os.getcwd( )
#改变当前工作目录
os.chdir(‘/xx/xxx’)
Result = os.getcwd( )
#获取指定文件夹中所有内容的名称列表
Result = os.listdir(‘/xx/xxx’)
#创建文件夹
os.mkdir(‘xx’)
#删除空目录
os.rmdir(‘xx’)
#获取文件信息
Result = os.stat(‘/xx/xx’)
#将相对路径转化为绝对路径
result = os.path.abspath(‘/xx/xxx’)
#将一个完整的路径切割成目录部分和主体部分
result = os.path.split(‘/xx/xxx’)
#检测是否是文件
Result = os.path.isfile(path)
#检测是否是文件夹
Result = os.path.isdir(path)
3, datetime模块
datetime模块有5个类:表示日期的类(datetime.date),表示日期时间的类(datatime.datetime),表示时间的类(datetime.time),表示时间间隔(datetime.timedelta),时区的相关信息(datetime.tzinfo)
3.1 datetime.date
Datetime.date(year,month,day)有是那个参数,返回year-month-day
3.2 datetime.time
time类有5个参数,datetime.time(hour, minute, second, microsecond, tzoninfo)。
3.2.1 datetime.time.replace( )
3.2.2 datetime.time.strftime(format) #按照format格式返回时间
3.2.3 datetime.time.tzname( ) #返回时区名字
3.2.4 datetime.time.utcoffset( ) #返回时区的时间偏移量
3.3 datetime.datetime
datetime(year,month,day[,hour[,minute[,second[,microsecond[,tzinfo]]]]]),返回年月日,时分秒
3.4 datetime.timedate
datetime.timedelta用于计算两个日期之间的差值
-
类和对象
类是具有相同特性和方法的抽象概念;对象是从同一个类中具体化描述出的一个事物。类是对象的抽象概念,对象是类的详细实例化。 -
正则表达式
正则表达式是一个特殊的字符序列,用于检查一个字符串是否与某种方式匹配。 -
re模块
re模块使得python具有正则表达式的功能。 -
http请求
http请求是指从客户端到服务器端端请求信息,主要分为get请求和post请求两种。