python - 试图了解如何让 import re 在 pycharm 中工作
问题描述
我正在学习 Python 工作课程。我们正在使用 Pycharm,我不确定这是否是问题所在。基本上,我必须读入一个文本文件,擦洗它,然后计算特定单词的频率。计数不是问题。(我遍历了一个清理列表,检查了清理列表中的特定单词,然后在遍历列表时将特定单词添加到字典中。它工作正常)。我的问题实际上是关于清理数据。我最终做了连续的磨砂以获得最终的清洁清单。但是当我阅读文档时,我应该能够使用 regex 或 re 并用一行代码清理我的文件。无论我做什么,导入 re 或正则表达式,我都会收到阻止我的代码的错误。
如何以python方式编写以下代码?
# Open the file in read mode
with open('chocolate.txt', 'r') as file:
input_col = file.read().replace(',', '')
text3 = input_col.replace('.', '')
text2 = text3.replace('"', '')
text = text2.split()
解决方案
您可以尝试使用看起来像这样的正则表达式
重新进口
结果 = re.sub(r'("|.|,)', "", text)
打印(结果)
这里的文本是您将从文本文件中读取的字符串希望这会有所帮助!
x = re.sub(r'("|\.|,)', "", str)
推荐阅读
- android - 无法启动 API 29 模拟器 (Android 10)
- javascript - 在 Jquery 中使用 Div 元素选择同级的问题
- python - 为什么 Google Cloud KMS 会为相同的输入文本生成不同的加密密文?
- r - 数据框列表,但每个列表项都有一个 df 和另一个值,无法让 bind_rows() 组合它们
- docker - 在没有暴露端口的情况下,容器如何通过 python 与另一个通信?
- python - 如何在 matplotlib 中为多个图设置规范?
- graphics - GLSL(vulkan 方言)模运算符导致奇怪的行为
- google-cloud-platform - 我们不鼓励在 Google Kubernetes Engine (GKE) 中进行基本身份验证
- salesforce-lightning - 如何从js获取账户ID?lwc
- python - 在 VS Code 中以交互方式使用 Python(*.py 文件)时是否可以显示/探索变量值?