python复习笔记

发布时间 2023-08-12 16:12:45作者: Peal_Frog

文件操作

w=open("c://....","r"或"w"或"a",encoding='utf-8')
w.readlines() #读出所有行存入 list
w.readline() #读出一行,若读完了返回 ""
w.read() #读出所有字符构成字符串
w.write("abab") #写入
w.close() #关闭

import os
os.chdir(x) #跳转文件夹
os.getcwd() #当前位置
os.listdir(x) #返回文件夹下所有文件及文件夹
os.mkdir(x) #创建
os.path.getsize(x) #获取文件大小
os.path.isfile(x) #判断是否是文件(还可能是文件夹)
os.remove(x) #删除文件
os.rmdir(x) #删除文件夹
os.rename(x,y) #改名,也可用来合并、移动
shutil.copyfile(x,y) #复制

命令行参数

import sys
sys.argv 记录所有命令行参数
注:python a.py "abab abab" dddsys.argv[0]='a.py'

SQL

import sqlite3
db=sqlite3.connet("")
cur=db.cursor()
cur.execute(x)


CREATE TABLE if not exists student(id integer primary key,name text) #primary key:不可重复
INSERT INTO student VALUES(114,"田所浩二")
UPDATE
SELECT
DELETE


db.commit()
cur.close()
db.close()

其他

lst=list(result.items()) #字典转列表
lst.sort() #排序
try:... except Exception as e: #把报错信息存在 e
st.strip() #去头尾换行