Python:如何计算py文件中的关键字?

hoho97

我正在尝试计算另一个py文件中的关键字数量,这是我的意思:

import keyword
infile=open(xx.py,'r')
contentbyword=infile.read().split()
num_of_keywords=0
for word in contentbyword:
        if keyword.iskeyword(word) or keyword.iskeyword(word.replace(':','')):
            num_of_keywords+=1

我知道这是错误的,即使关键字位于引号内或#号之后,它也很重要。

那么,在python中计算橙色突出显示的单词(默认为IDLE)的更好方法是什么?非常感谢<(_ _)>

风险

正确的方法是使用令牌化模块,该模块可处理所有边缘情况。

import token
import keyword
import tokenize

s = open('hi.py').readline
counter = 0
l = []
for i in tokenize.generate_tokens(s):
    if i.type == token.NAME and keyword.iskeyword(i.string):
        counter += 1
        l.append(i.string)

print(counter)
print(l)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.txt文件中如何计算斑点关键字

来自分类Dev

从python中的文件名中删除关键字

来自分类Dev

如何在Python的字典中要求子关键字的关键字?

来自分类Dev

“静态”关键字如何影响计算?

来自分类Dev

Python - 如何通读关键字的文本文件

来自分类Dev

如何使用VsVim在多个文件中查找关键字

来自分类Dev

如何使用VsVim在多个文件中查找关键字

来自分类Dev

如何从文件中复制多个关键字?

来自分类Dev

在包含python关键字的文件中写行文本?

来自分类Dev

Python文件关键字参数?

来自分类Dev

* .m文件中的@interface关键字

来自分类Dev

LaTeX:在文件中搜索关键字

来自分类Dev

在pdf文件中搜索关键字

来自分类Dev

如何从文本文件中打印包含关键字和关键字之后的文本?

来自分类Dev

Python:在从电子书转换而来的txt文件中搜索关键字,然后替换关键字。

来自分类Dev

Python:列表理解中的'as'关键字?

来自分类Dev

“输入”是Python中的关键字吗?

来自分类Dev

python中关键字pass的用法

来自分类Dev

python中“ is”关键字的行为?

来自分类Dev

python中'nonlocal'关键字的用法

来自分类Dev

PostgreSQL计算关键字匹配中每个关键字的频率

来自分类Dev

计算结构关键字

来自分类Dev

如何计算表格中每个关键字出现在词组表格中的次数?

来自分类Dev

python setup.py中“ provides”关键字参数的用法

来自分类Dev

(discord.py) 检测消息中的某些关键字

来自分类Dev

如何计算代码中关键字的出现次数,而忽略注释/文档字符串中的关键字呢?

来自分类Dev

如何计算代码中关键字的出现次数,而忽略注释/文档字符串中的关键字呢?

来自分类Dev

计算数组列表中关键字的出现次数

来自分类Dev

计算数据框中的特定关键字

Related 相关文章

  1. 1

    .txt文件中如何计算斑点关键字

  2. 2

    从python中的文件名中删除关键字

  3. 3

    如何在Python的字典中要求子关键字的关键字?

  4. 4

    “静态”关键字如何影响计算?

  5. 5

    Python - 如何通读关键字的文本文件

  6. 6

    如何使用VsVim在多个文件中查找关键字

  7. 7

    如何使用VsVim在多个文件中查找关键字

  8. 8

    如何从文件中复制多个关键字?

  9. 9

    在包含python关键字的文件中写行文本?

  10. 10

    Python文件关键字参数?

  11. 11

    * .m文件中的@interface关键字

  12. 12

    LaTeX:在文件中搜索关键字

  13. 13

    在pdf文件中搜索关键字

  14. 14

    如何从文本文件中打印包含关键字和关键字之后的文本?

  15. 15

    Python:在从电子书转换而来的txt文件中搜索关键字,然后替换关键字。

  16. 16

    Python:列表理解中的'as'关键字?

  17. 17

    “输入”是Python中的关键字吗?

  18. 18

    python中关键字pass的用法

  19. 19

    python中“ is”关键字的行为?

  20. 20

    python中'nonlocal'关键字的用法

  21. 21

    PostgreSQL计算关键字匹配中每个关键字的频率

  22. 22

    计算结构关键字

  23. 23

    如何计算表格中每个关键字出现在词组表格中的次数?

  24. 24

    python setup.py中“ provides”关键字参数的用法

  25. 25

    (discord.py) 检测消息中的某些关键字

  26. 26

    如何计算代码中关键字的出现次数,而忽略注释/文档字符串中的关键字呢?

  27. 27

    如何计算代码中关键字的出现次数,而忽略注释/文档字符串中的关键字呢?

  28. 28

    计算数组列表中关键字的出现次数

  29. 29

    计算数据框中的特定关键字

热门标签

归档