1)我打算打开一个文本文件,其值由冒号分隔,如下所示:
姓名:丹尼尔 年龄:12岁 性别:男 ...
如何在Python中打开此文本文件并将所有内容添加到字典中,以便最终结果如下:
dictionary={"Name":"Daniel","Age":"12","Gender","male"...}
2)然后,我希望用户能够搜索密钥,让我们说" Name"然后程序输出" Daniel"。我怎样才能做到这一点?
答案 0 :(得分:-1)
线之间的分隔符是什么?
如果是换行符,您可以执行file.readlines()
:
yourFile = open("file.txt", "r")
lines = yourFile.readlines()
output = {}
for line in lines:
#BE CAREFUL! [-2] if window line break (\r\n)
#You can also do l = line.replace('\r', "").replace("\n", "")
#Which is better, because it is cross-platform and cross-format
l = line[-1]
output[l.split(':')[0]] = l.split(':')[1]
说明:
yourFile.readlines()
读取文件,并按["line1\n", "line2\n"]
"Name:Daniel".split(":")
返回['Name', 'Daniel']
dictionnary['key'] = 'value'
语法它应该有用,但要小心:列之间的空格!!
要将其删除,您必须使用string.replace("Name : Daniel".replace(" ", "")
将返回"Name:Daniel
“)。
为了返回名称,一旦你有字典,就没有什么比这更简单:dictionnary["Name"]
输出"Daniel"
。
答案 1 :(得分:-1)
建议:
$( document ).ready(function() {
var data0 = {"getTags":["Start_dav","CutON","run_rot_actual"],"includeTagMetadata":true};
var json = JSON.stringify(data0 );
$.ajax({
url: "http://ipaddress/tagbatch",
type: "POST",
dataType: "json",
data: json,