[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]