栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python练习:文件操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python练习:文件操作

1.使用异常处理语句保证input的是一个质数,要有提示!

while True:
    try:
        x=int(input("请输入一个数:"))
        for i in range(2,x):
            if x%i==0:
                raise ValueError("{}不是质数,他可以被{}整除,请重新输入".format(x,i))
        else:
            break

    except ValueError as e:
        print(e)
print("输入的{}为质数".format(x))

2.新建一个txt文件,并且写入两行,第一行写"我的名字是:alex" 第二行写"我的年龄是:20"

with open('test1.txt','w',encoding='utf-8')as f:
    f.write("我的名字是:alexn我的年龄是:20")

3.打开第二题的txt文件,拿到名称和年龄数据。

with open('test1.txt','r',encoding='utf-8')as f:
    for i in f:
      print(i.split(':')[-1], end="")

4.四、 新建一个txt文件,以二进制模式写入:b'xe7x8cx9cxe7x8cx9cxe6x88x91xe8xbex93xe5x85xa5xe4xbax86xe4xbbx80xe4xb9x88!'  然后读出来并解码。

with open("test2.txt",'wb+') as f:
     
    f.write(b'xe7x8cx9cxe7x8cx9cxe6x88x91xe8xbex93xe5x85xa5xe4xbax86xe4xbbx80xe4xb9x88!')
    f.seek(0,0)
    print(f.read().decode())

5.新建一个txt文件,并且写入,"出生日期:1999-09-09 15:23:57" 先拿到他的出生年月 再拿他的时分秒 

 with open("test3.txt", 'w+', encoding='UTF-8') as f:
    f.write("出生日期:1999-09-09 15:23:57")
    f.seek(0, 0)   # 移动文件指针
    s = f.read()
    s = s.split()
    print(s[0].split(":")[-1])
    print(s[1])

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738438.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号