首页 > 其他 > 详细

实验4

时间:2021-05-17 00:21:07      阅读:24      评论:0      收藏:0      [点我收藏+]

with open(‘data1_1.txt‘, ‘r‘, encoding = ‘utf-8‘) as f:

    data=f.readlines()

n = 0

for line in data:

    if line.strip(‘\n‘) == ‘‘:

        continue

    n+=1

print(f‘共{n}行‘)

复制代码

 

 

复制代码

with open(‘data1_1.txt‘, ‘r‘, encoding = ‘utf-8‘) as f:

    n = 0

    for line in f:

         if line.strip(‘\n‘) == ‘‘:

            continue

         n += 1

print(f‘共{n}行‘)

复制代码

 

 

复制代码

with open(‘data1_2.txt‘, ‘r‘, encoding = ‘utf-8‘) as f:

    n = 0

    for line in f:

        if line.strip() == ‘‘:

            continue

        n += 1

print(f‘共{n}行‘)

复制代码

 

 

复制代码

with open(‘data1_2.txt‘, ‘r‘, encoding = ‘utf-8‘) as f:

    n = 0

    for line in f:

        if line.isspace():

            continue

        n += 1

print(f‘共{n}行‘)

复制代码

 

 

复制代码

with open(‘data2.txt‘, ‘r‘, encoding = ‘utf-8‘) as f:

    data = f.read().split(‘\n‘)

unique_line = []

for line in data:

    if data.count(line) == 1:

        unique_line.append(line)

print(f‘共{ len(unique_line) }独特行‘)

for i in unique_line:

    print(i)

复制代码

 

 

复制代码

复制代码

ls = [ [‘城市‘, ‘大致人口‘],

   [‘南京‘, ‘850万‘],

   [‘纽约‘, ‘2300万‘],

   [‘东京‘, ‘3800万‘],

   [‘巴黎‘, ‘1000万‘] ]

with open(‘data3.csv‘, ‘w‘, encoding = ‘utf-8‘) as f:

  for line in ls:

    data = ‘,‘.join(line) + ‘\n‘

    f.write(data)

# 从data3.csv中读出数据,把逗号替换成\t, 分行打印输出到屏幕上

with open(‘data3.csv‘, ‘r‘, encoding = ‘utf-8‘) as f:

  data = f.read()

print(data.replace(‘,‘, ‘\t‘), end = ‘‘)

复制代码

 

 

复制代码

 

 

复制代码

复制代码

>>> import datetime

>>> t = datetime.datetime.now()

>>> t.strftime(‘%Y%m%d‘)

‘20210509‘

>>> type( t.strftime(‘%Y%m%d‘) )

<class ‘str‘>

复制代码

 

 

复制代码

with open(‘data6_1.txt‘, ‘r‘, encoding = ‘utf-8‘) as f:

    x = []

    data = f.readlines()

    for i in data:

        x.append(i.strip().split())

f = lambda x:x[2]

x.sort(key=f,reverse=True)

 

with open(‘data6_2.txt‘,‘w‘,encoding=‘utf-8‘) as fn:

    for j in x:

        data1 = ‘ ‘ .join(j)

        data2 = ‘ ‘.join(j) + ‘\n‘

        print(data1)

        fn.write(data2)

复制代码

 

 

复制代码

q = []

with open(‘data7.txt‘, ‘r‘) as f:

    data = f.readlines()

    x = input(‘输入随机抽点人数:‘)

    import random

    i = 0

    while i<int(x):

        y = random.choice(data)

        i = i+1

        q.append(y)

        print(y.strip())

 

with open(‘lucky.txt‘,‘w‘) as fn:

    for j in q:

        k = ‘‘.join(j)

        fn.write(k)

复制代码

 

实验4

原文:https://www.cnblogs.com/hcy15904645511/p/14775059.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!