初始化sql文件函数
储备知识
列表推导式
列表=[ ... ]
新列表=[ 带i的结果表达式 for i in 列表 if 条件表达式]
使用列表推导式,计算列表[1,2,3]中每个数的平方
"""
目的:使用列表推导式,计算列表[1,2,3]中每个数的平方
"""
a = [1,2,3]
# 普通做法
for i in a:
print(i*i)
# 将平方存入列表中
b = [] # 新建一个空列表
for i in a:
b.append(i*i)# append意思是追加,或者翻译为"存入"
print(b)
# 列表推导式
b = [i*i for i in a ]# 意思是对a中的每一个数i做i*i
print(b)
使用列表推导式,计算列表[1,2,3,4,5,6,7,8,9,10]中的偶数的平方
"""
使用列表推导式,计算列表[1,2,3,4,5,6,7,8,9,10]中的偶数的平方
"""
a = [1,2,3,4,5,6,7,8,9,10]
b = [i*i for i in a if i % 2==0]
print(b)
字符串处理
s.strip()函数
删除首尾的空格/Tab键/回车,数据中间的空白符不删除
s.startswith(t)函数
判断字符串s是否以t开头
s.endswith(t)函数
判断字符串s是否以t结尾
判断字符串'e:/a/b.txt'是否以.txt结尾
"""
使用s.strip(),s.startswith(t),s.endswith(t)
a
"""
s = ' hello jhon '
print(s)
print(s.strip())# 删除首尾的空格/Tab键/回车,数据中间的空白符不删除
filename = 'e:/a/b.txt'
a = filename.endswith('.txt')# 判断filename是否以.txt结尾 , 判断文件扩展名
print(a)
line ='--select'
a = line.startswith('--')# 判断line是否以--开头
print(a)
os.listdir()函数
获得目录中的所有对象列表,包括子目录和文件,但不会递归遍历到内部目录中(即只显示当前目录中的内容)
注意:os.listdir获得的对象不含路径
读目录/文件夹中的内容(文件夹、文件)
"""
读目录/文件夹中的内容(文件夹、文件)
"""
# 查看文件夹中有什么内容
import os
content = os.listdir(".")# .表示当前目录
print(content)
查看当前目录中的txt文件名列表
import os
txts =[i for i in os.listdir('.') if i.endswith('.txt')]# 把txt文件名存入txts中
print(txts)