因此,我需要使用记事本文件作为输入。
我可以打开文件并打印出数字,但似乎不能将记事本的每一行分配给代码中可以使用的变量。
file = open(r"C:/Users/aryaa/Desktop/Base.txt", "r")
text = file.read()
print (text)我需要将输入放入记事本文件的不同行(例如,第1-3行、第2-7行等)。我需要将这些行放在python代码中的一个变量中,并从一个便笺簿文件中处理它们。那么,如何打开记事本文件并将记事本文件中的每一行分配给我可以在python中工作的变量呢?
发布于 2019-10-21 15:38:10
还不清楚您到底想要什么,但这将读取您的文件,并将每行中的文本作为可以映射到某个值的键。
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}https://stackoverflow.com/questions/58489152
复制相似问题