首页 > 解决方案 > Python中的文件路径和文件

问题描述

我的代码可以正常工作,直到我尝试让它从文件而不是我定义的列表中读取信息。当前没有错误消息,但它只是打印{}

我很难理解出了什么问题。我阅读了有关处理文件的信息并观看了一些 YouTube 视频,但我并不清楚。

这是我当前的代码:

file_path = ('C:/myfolder/text.txt')

my_dict = {}
Alphabet = ("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")
def letter_count(my_dict):
    with open(file_path,'r',encoding='utf-8') as file:
        data = infile.read()
        for line in file:
            for letter in line:
                if letter in Alphabet:   
                    if letter.isalpha():
                        if letter in my_dict.keys():
                            my_dict[letter]+= 1
                        else:
                            my_dict[letter] =1
print(my_dict)

代码应该做的是从文件中读取,计数字母 az,如果它是 AZ 转换为 az。然后计算每个字母在字典中出现的次数。

标签: python-3.xfile-io

解决方案


推荐阅读