[Tips] Python内建函数/模块
程序等待
time.sleep(t)
需要import time,t是秒数。该函数没有返回值。
处理csv文件
# 当字符串list读取
with open('some.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
print(row[0])
# 当字典读取
# 读
>>> import csv
>>> with open('names.csv') as csvfile:
... reader = csv.DictReader(csvfile)
... for row in reader:
... print(row['first_name'], row['last_name'])
...
Baked Beans
Lovely Spam
Wonderful Spam
# 写
import csv
with open('names.csv', 'w') as csvfile:
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
时间相关信息获取
使用time模块或者datetime模块
import time #获取毫秒时间戳 time.time() # 返回一个浮点数 #获取当前年月日 import datetime datetime.datetime.now().year datetime.datetime.now().month datetime.datetime.now().day
打印刷新
使用sys.stdout.write方法,并且主要打印的字符串需要以'\r'转义符开头。\r的意义是会到行首:
from datetime import datetime as dt
import sys
import time
while True:
a = dt.now()
sys.stdout.write("\r{0}".format(a))
sys.stdout.flush()
————————————————
版权声明:本文为CSDN博主「roohom」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39161804/article/details/81456913
命令行参数
通过模块中的 sys.argv 就可以访问到所有的命令行参数,它的返回值是包含所有命令行参数的列表(list),
参数个数: len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]

浙公网安备 33010602011771号