Python文件操作练习

部署运行你感兴趣的模型镜像

1.读取一个文件,显示除了以#号开头的行以外的所有行

import os
file = open("D:/test1.txt",'r')
put=file.readline()
for i in put:
    i.strip(" ")
    if i[0] == "#":
        continue
    else:
        print(i)
file.close()

2.已知文本文件中存放了若干个数字,请编写程序读取所有数字,排序以后进行输出

file=open("D:/test2.txt",'r')
put=file.read()
list1=list(put)
list1.sort()
file.close()
print("".join(list1))

3.打开一个英文的文本文件,将该文件中的每一个字母加密后写入到一个新文件,加密的方法是:将A变成B,B变成C,……,Y变成Z,Z变成A;a变成b,b变成c……,z变成a,其它字符不变化

file=open("D:/test3.txt","r")
content=file.readline()
list1=list(content)
file.close()
for i in range(0,len(list1)):
    if list1[i].islower():
        if list1[i]=='z':
            list1[i]=chr(97)
            continue

        num=ord(list1[i])
        list1[i]=chr(num+1)
    if list1[i].isupper():
        if list1[i]=='Z':
            list1[i]=chr(65)
            continue
        num=ord(list1[i])
        list1[i]=chr(num+1)
new_Str=''.join(list1)
print(new_Str)
file=open("new.txt","w+")
file.write(new_Str)
file.close()

4.打开一个英文文本文件,将其中大写字母变成小写,小写字母变为大写

file = open("D:/test3.txt","r")
content = file.read()
content=content.swapcase()#swapcase() 方法用于对字符串的大小写字母进行转换
print(content)
file = open("test.txt","w")
file.write(content)
file.close()

5.批量修改文件名

import os
path = r'D:\TXT/'
f = os.listdir(path)
n = 0
for i in f:
    oldname = path + f[n]
    newname = path + 'a' + str(n + 1) + '.txt'
    os.rename(oldname, newname)
    print(oldname, '---->', newname)
    n += 1

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值