python 实现文本分析 源代码
时间: 2024-01-05 15:49:46 浏览: 26
当然可以,文本分析是Python的一大利器。以下是一个简单的例子,用来统计一篇文章中每个单词出现的次数:
```
text = "this is a sample text with several words and words repeated several times"
# 把所有单词变成小写并分割成列表
words = text.lower().split()
# 统计每个单词出现的次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
for word, count in word_count.items():
print(word, count)
```
这个例子中,我们先把文章中的所有单词变成小写并分割成一个单词列表,然后遍历这个列表,用一个字典统计每个单词出现的次数。最后输出每个单词和它出现的次数即可。
相关问题
python 文本分析源代码
当然可以,需要使用 openpyxl 库操作。可以按照以下步骤操作:
首先,我们需要打开 Excel 表格。可以使用 openpyxl 的 load_workbook 方法,传入文件路径来加载表格数据。
接下来,我们需要选择表格中的某一个 sheet,可以使用 wb['Sheet1'] 的方式来选择某一个 sheet。
然后,我们需要查找某一个单元格的值,可以使用 sheet['E3'].value 的方式来获取单元格 E3 的值。
最后,我们需要将获取到的值写入新的表格中,可以使用 openpyxl 的 Workbook 类来创建一个新表格,然后在新表格中写入值。
以下是示例代码:
import openpyxl
# 打开原始表格
wb = openpyxl.load_workbook('example.xlsx')
# 选择 Sheet1
sheet = wb['Sheet1']
# 获取 E3 单元格的值
data = sheet['E3'].value
# 创建新表格,并写入数据
new_wb = openpyxl.Workbook()
new_sheet = new_wb.active
new_sheet['A1'] = data
new_wb.save('new_example.xlsx')
注意,实际上可能需要更加详细的操作流程,比如添加异常处理、循环迭代等,但是以上的示例代码应该可以帮助你入门。
python 实现随机读写文本文件 源代码
可以使用以下代码实现:
```python
import random
with open('file.txt', 'r') as f:
lines = f.readlines()
with open('file.txt', 'w') as f:
for i in range(len(lines)):
line = random.choice(lines)
f.write(line)
lines.remove(line)
```
以上代码会将文件中的每一行随机打乱并重新写入文件中。