在python中读取文件,需要帮助做作业

时间:2017-03-27 01:03:42

标签: python-3.x

编写一个函数func(infilepath),它读取文件路径为infilepath的文件,并按字符的排序顺序打印每个字符(不包括换行符)出现在文件中的次数。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

这不是确切的答案,但足以让你开始!

首先,打开一个文件:

f = open("file.txt", "r")

然后读取行

lines = f.readlines()

定义字典。按空格分割行,如果字典中已存在字符,则将字典增加1,否则将其初始化为0。

chars = {}
lines = [line.strip() for line in lines]
for line in lines:
    line = line.split(" ")
    for i in line:
        if i not in chars.keys():
            chars[i] = 0
        else:
            chars[i]+=1

有关文件处理的更多信息:https://github.com/thewhitetulip/build-app-with-python-antitextbook/blob/master/manuscript/06-file-handling.md

有关集/ lits / dictionaries的更多信息:https://github.com/thewhitetulip/build-app-with-python-antitextbook/blob/master/manuscript/04-list-set-dict.md

让你思考的一些实际例子:https://github.com/thewhitetulip/build-app-with-python-antitextbook/blob/master/manuscript/13-examples.md