python - 如何将输入放在记事本中并在 python2.7 中打开并使用这些值
问题描述
所以,我需要使用记事本文件进行输入。
我可以打开文件并打印出数字,但似乎无法将记事本的每一行分配给我可以在代码中使用的变量
file = open(r"C:/Users/aryaa/Desktop/Base.txt", "r")
text = file.read()
print (text)
我需要将输入放入记事本文件中的不同行(例如第 1 - 3 行、第 2 - 7 行等)。我需要将这些行放在 python 代码中的变量中,并从记事本文件中使用它们。那么我将如何打开记事本文件并将记事本文件中的每一行分配给我可以在 python 中工作的变量?
解决方案
目前尚不清楚您想要什么,但这将读取您的文件并将每行中的文本用作可以映射到某个值的键。
import random
line_dict = {}
file = open(r"sampleLines", "r")
lines = file.readlines()
for line in lines:
var = line.strip()# get rid of \n
line_dict[var] = random.randint(1,6)
print(line_dict)
我的脚本只是为文件中的每个“行”分配一个从 1 到 6 的随机 int 值。您需要在您的 python 脚本中有一些集合来保存 1. 文件行的文本,以及 2. 您向用户请求的值。
我的文件有这些行:
cat sampleLines
apple
banana
cherry
并产生这个输出:
$ python script.py
{'apple': 4, 'banana': 3, 'cherry': 4}
推荐阅读
- python - Amazon S3 读取文件超时
- f# - 如何实现自定义 Monad 实例,尤其是 FSharpPlus 中的 IObservable?
- python - 使用 Flask API 从网站检索令牌值并存储令牌值
- spring - Why isn't RedisMessageListenerContainer starting up?
- node.js - 尝试填充猫鼬模式
- pandas - 加快 pandas DataFrame 中每一行的发布请求
- selenium - 使用量角器如何检查 UI 中是否删除了选项(例如“Ping 测试”)
- c# - 从非 aruba 托管服务器发送来自 Aruba(意大利托管服务)的电子邮件
- excel - excel,计算列组的行组计数数据的方差
- django - django html 查询设置为一个字符串