标签:encoding open datetime 实验 print txt data
task3.py
def is_valid(n): if len(n) == 18: if (n.isdigit()) or (n[:-1].isdigit() and n[-1] == 'X'): return True else: return False else: return False with open('data3_id.txt','r',encoding='utf-8') as f: data = f.readlines() d = [line.strip('\n').split(',') for line in data] d.remove(d[0]) d.sort(key=lambda a:int(a[1][6:14])) for t in d: if is_valid(t[1]) is True: year = t[1][6:10] month = t[1][10:12] day = t[1][12:14] print(f'{t[0]},{year}-{month}-{day}')
task5_1.py
with open('data5.txt', 'r', encoding='utf-8') as f:
data = f.read().split('\n')
import random
x = eval(input('输入随机抽点人数:'))
x1 = random.sample(data, x)
import datetime
t = datetime.datetime.now()
filename = t.strftime('%Y%m%d') + '.txt'
with open(filename, 'w', encoding='utf-8') as f:
for i in x1:
f.write(i+'\n')
print(i)
task5_2.py
with open('data5.txt', 'r', encoding='utf-8') as f: data = f.read().split('\n') import random import datetime t = datetime.datetime.now() filename = t.strftime('%Y%m%d') + '.txt' with open(filename, 'w', encoding='utf-8') as f: print("{:=^30}".format('抽点开始')) x = 1 while x != 0: x = eval(input('输入随机抽点人数:')) x1 = random.sample(data, x) for i in x1: f.write(i + '\n') print(i) print("{:=^30}".format('抽点结束'))
标签:encoding,open,datetime,实验,print,txt,data 来源: https://www.cnblogs.com/w1102205181/p/16298055.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。