摘要: 当文件没有打开成功时的关闭文件的处理方式 1 try: 2 f = open('MyFile.txt') # 该文件不存在 3 f.read() 4 except OSError as e: 5 print('出错啦:' + str(e)) 6 finally: 7 if 'f' in locals 阅读全文
posted @ 2020-10-26 09:46 龚志军Flagon 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 尝试一个新的函数int_input(),当用户输入整数是正常返回,否则提示出错并重新输 1 def int_input(): 2 while True: 3 try: 4 num = int(input('请输入一个整数:')) 5 except ValueError as e: 6 print(' 阅读全文
posted @ 2020-10-23 14:38 龚志军Flagon 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1 # 可使用内置模块 statistics 计算由数字组成的可迭代对象的均值、中间值和众数(mode) 2 # 可使用内置模块 keyword 检查字符串是不是 Python关键字 3 import math 4 import statistics as s 5 import keyword 6 阅读全文
posted @ 2020-10-23 13:34 龚志军Flagon 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 统计指定目录的各种文件大小 1 import os 2 3 type_dict = dict() 4 # 使用os.curdir表示当前目录更标准 5 all_files = os.listdir(os.curdir) 6 print('该文件夹下的文件和大小分别为:') 7 for each in 阅读全文
posted @ 2020-10-23 10:16 龚志军Flagon 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 统计指定目录的各种文件和对应的个数 1 import os 2 3 type_dict = dict() 4 # 使用os.curdir表示当前目录更标准 5 dirname = 'D:\pythonProject' 6 all_files = os.listdir(dirname) 7 for e 阅读全文
posted @ 2020-10-23 10:14 龚志军Flagon 阅读(245) 评论(0) 推荐(0) 编辑
摘要: # 编写一个程序,当用户输入文件名和选择后,将该文件的任意连续行的内容输出到屏幕上# 比如,输入'13:20',打印第13到20行。输入':21',打印前21行。# 输入'30:',从第30行打印至结尾 1 def file_output2(filename, begin, end): 2 f1 = 阅读全文
posted @ 2020-10-23 10:08 龚志军Flagon 阅读(121) 评论(0) 推荐(0) 编辑
摘要: # 编写一个程序,当用户输入文件名和N后,将该文件的前N行内容输出到屏幕上 1 def file_output(filename, n): 2 f1 = open(filename, 'r', encoding='utf-8') 3 count = 0 4 for count in range(n) 阅读全文
posted @ 2020-10-22 13:11 龚志军Flagon 阅读(274) 评论(0) 推荐(0) 编辑
摘要: # 编写一个程序,比较用户输入的两个文件,如果不同,则输出不同地方的行号 1 def file_compare(filename1, filename2): 2 f1 = open(filename1, 'r') 3 f2 = open(filename2, 'r') 4 count = 1 # 记 阅读全文
posted @ 2020-10-22 12:55 龚志军Flagon 阅读(200) 评论(0) 推荐(0) 编辑
摘要: # 让用户自定义文件名,并输入内容,以':w'作为结束标志并保存退出 1 def file_write(filename): 2 print('请输入内容【单独输入\':w\'保存退出】:') 3 f1 = open(filename, 'w') 4 while True: 5 content = 阅读全文
posted @ 2020-10-22 12:53 龚志军Flagon 阅读(114) 评论(0) 推荐(0) 编辑
摘要: # 实现文件中的指定内容全部替换,并且等待用户确认之后再执行# 要求统计替换的次数# 内容替换的本质是修改之后的全部覆盖# 比如讲D:\pythonProject\samples\something1.txt中的’从‘替换为’自打‘ 1 def file_replace(filename, rep_ 阅读全文
posted @ 2020-10-21 19:12 龚志军Flagon 阅读(466) 评论(0) 推荐(0) 编辑