ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实验6

2022-05-28 17:03:35  阅读:139  来源: 互联网

标签:f1 encoding list1 readlines 实验 txt open


f1=open('data3_id.txt','r')
list1,list3=[],[]
for i in f1.readlines():
    list1.append(i.strip().split(','))
def is_valid(x):
    if len(x)==18:
        for i in x:
            if'1'<=i<='9'or i=='X':
                return True
            else:
                return False
    else:
        return False
list2=list1[0];del list1[0]
print(','.join(list2))
for i in list1:
    y=i[1]
    if is_valid(y)==True:
        z=i[1][6:10]+'-'+i[1][11:12]+'-'+i[1][13:14]
        print(i[0]+','+z)
f1.close

 


 

 

 
import random

n = int(input('输入随机抽点人数:'))

with open('实验6/data5.txt', 'r', encoding='utf-8')as f:
    data = random.sample(f.readlines(), n)

import datetime

t = datetime.date.today()
filename = t.strftime('%Y%m%d') + '.txt'

with open(f'实验6/{filename}', 'w+', encoding='utf-8')as f:
    f.writelines(''.join(data).rstrip('\n'))
    f.seek(0)
    print(''.join(f.readlines()))

 

 

  

f1=open('data3_id.txt','r')
list1,list3=[],[]
for i in f1.readlines():
    list1.append(i.strip().split(','))
def is_valid(x):
    if len(x)==18:
        for i in x:
            if'1'<=i<='9'or i=='X':
                return True
            else:
                return False
    else:
        return False
list2=list1[0];del list1[0]
print(','.join(list2))
for i in list1:
    y=i[1]
    if is_valid(y)==True:
        z=i[1][6:10]+'-'+i[1][11:12]+'-'+i[1][13:14]
        print(i[0]+','+z)
f1.close

 

 

标签:f1,encoding,list1,readlines,实验,txt,open
来源: https://www.cnblogs.com/wqjj/p/16321061.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有