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开发、数据分析、人工智能和自动化脚本

PYTHON文件操作练习中,可以通过以下几种方法来进练习和操作文件: 1. 练习1:文件操作的初体验与编码问题:这个练习主要是介绍了一些基本的文件操作方法,如打开、读取、写入、关闭文件,并解决了文件编码问题。 2. 练习2:文件读取:通过使用open函数和read方法来读取文件内容,可以实现对文件读取操作。 3. 练习3:为文本文件每一的末尾增加号:通过逐读取文件内容,并在每一的末尾增加号,可以实现这个练习的要求。 4. 练习4:复制一个文件:使用shutil模块中的copy方法可以实现文件的复制操作。 5. 练习5:序列化与反序列化:使用pickle模块中的dump方法和load方法可以实现对象的序列化和反序列化操作。 6. 练习6:CSV文件的操作:通过使用csv模块可以实现对CSV文件读取、写入和操作。 7. 练习7:目录操作:可以使用os模块中的函数来进目录的创建、删除、重命名等操作。 8. 练习8:列出指定目录下所有的.py文件,并输出文件名:可以使用自定义函数、endswith方法或推导式来实现这个练习[2]。 9. 练习9:walk遍历函数的测试使用:通过使用os模块中的walk函数可以实现对目录及其子目录下所有文件的遍历。 10. 练习10:测试shutil模块的拷贝与压缩:可以使用shutil模块中的copy2方法进文件的拷贝,使用zipfile模块实现文件的压缩和解压缩操作。 11. 练习11:使用递归的方法遍历整个目录并以树状打印出来:递归地遍历目录和子目录,并使用缩进来展示目录结构。 可以根据自己的需要选择不同的练习来进PYTHON文件操作的实践。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python练习--文件操作](https://blog.youkuaiyun.com/weixin_44751294/article/details/109732684)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值