Python文件的使用

用Windows记事本创建一个包含一段英文的文本文件,用Python读出该文本共多少行和以大写字母P开头的有多少行,一行中包含字符最多和最少的分别在第几行

好的,以下是一个示例代码,可以实现读取文本文件的功能,并统计出文本的行数、以大写字母P开头的行数、以及包含字符最多和最少的行数。请按照以下步骤操作:

  1. 打开Windows记事本,创建一个包含一段英文的文本文件(如example.txt)。将该文件保存在可访问的目录下,例如桌面。

  2. 打开Python IDE(如Anaconda、Visual Studio Code等),在代码编辑器中输入以下代码:

filename = 'C:\\Users\\YourUserName\\Desktop\\example.txt' #将文件路径替换成您实际保存文件的路径
file = open(filename, 'r')
lines = file.readlines()
n_lines = len(lines)

p_lines = 0
max_len = 0
min_len = 99999
max_index = 0
min_index = 0

for i in range(n_lines):
    line = lines[i].strip()
    if line.startswith('P'):
        p_lines += 1
    if len(line) > max_len:
        max_len = len(line)
        max_index = i
    if len(line) < min_len:
        min_len = len(line)
        min_index = i

print("该文本共有%s行。" % n_lines)
print("以大写字母P开头的行共有%s行。" % p_lines)
print("包含字符最多的行为第%s行,共有%s个字符。" % (max_index + 1, max_len))
print("包含字符最少的行为第%s行,共有%s个字符。" % (min_index + 1, min_len))

file.close()
  1. 将代码中的文件路径(即filename = '...')替换为您实际保存文件的路径。

  2. 点击运行按钮或按F5键运行程序。

  3. 等待程序运行,并在控制台窗口中查看统计结果。

请注意,以上代码可能需要根据您的具体文件和使用环境进行适当的调整和修改。