打开文件并将行放入单独的字符串中

时间:2017-03-18 07:05:15

标签: python

我正在尝试编写一个打开包含两行的文件的函数,第一行用字符串给出键,第二行用字符串给出值

到目前为止,我有以下

<th onClick={() => hideHeader('cost')}>

这是'PT.txt'

的内容
hidden.indexOf('cost') !=== -1 ? <someheader/> : null

打印字符串

时,我得到以下输出
f = open('PT.txt','r')

string = ""
while 1:
    line = f.readline()
    if not line:break
    string += line

f.close()

我现在很困惑如何让每一行都有自己的字符串以及如何创建字典。

我希望字典看起来像

abcdefghijklmnopqrstuvwxyz 
gikaclmnqrpoxzybdefhjstuvw

2 个答案:

答案 0 :(得分:1)

试试这个:

fp = open('PT.txt','r')
s1 = fp.readline()
s2 = fp.readline()
s = zip(s1, s2)
ans = {key : val for key,val in s}

答案 1 :(得分:0)

with open("filename") as infile:
    lines = infile.readlines()

注意:请勿使用字符串或任何其他命令,类型或标准模块名称作为变量名称。