簡體   English   中英

如何將輸入放在記事本中並在 python2.7 中打開並使用這些值

[英]How do I put Inputs in a notepad and open and use those values in python2.7

所以,我需要使用記事本文件進行輸入。

我可以打開文件並打印出數字,但似乎無法將記事本的每一行分配給我可以在代碼中使用的變量

file = open(r"C:/Users/aryaa/Desktop/Base.txt", "r")
text = file.read()
print (text)

我需要將輸入放入記事本文件中的不同行(例如第 1 - 3 行、第 2 - 7 行等)。 我需要將這些行放在 python 代碼中的變量中,並從記事本文件中使用它們。 那么如何打開記事本文件並將記事本文件中的每一行分配給我可以在 python 中工作的變量?

目前尚不清楚您想要什么,但這將讀取您的文件並使用每行中的文本作為可以 map 達到某個值的鍵。

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

並產生這個 output:

$ python script.py 
{'apple': 4, 'banana': 3, 'cherry': 4}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM