如何使用 python 删除 txt 中的内容并将某些内容保留在 txt 中
How to Delete stuff in a txt using python and keep certain ones left in txt
所以对于我想做的事情,我只想删除我文件中的一些特定内容,例如,我有这个
json_str = '{"previousPageCursor":null,"nextPageCursor":"23971776_1_0c424f10e6a8a73392287b04ef20267c","data":[{"buildersClubMembershipType":"None","userId":29661084,"username":"HeartlessGod","displayName":"HeartlessGod"},{"buildersClubMembershipType":"None","userId":2736666,"username":"thunderbolt777","displayName":"thunderbolt777"},{"buildersClubMembershipType":"None","userId":9509309,"username":"FlyScript","displayName":"FlyScript"},{"buildersClubMembershipType":"None","userId":9933671,"username":"XcRaZeD","displayName":"XcRaZeD"},{"buildersClubMembershipType":"None","userId":1484736,"username":"dodo212","displayName":"dodo212"},{"buildersClubMembershipType":"None","userId":10026270,"username":"wassup99","displayName":"wassup99"},{"buildersClubMembershipType":"None","userId":559756,"username":"jack593","displayName":"jack593"},{"buildersClubMembershipType":"None","userId":6160107,"username":"spectacularmario","displayName":"spectacularmario"},{"buildersClubMembershipType":"None","userId":7706434,"username":"dustyscoobydoo","displayName":"dustyscoobydoo"},{"buildersClubMembershipType":"None","userId":1335986,"username":"dooter","displayName":"dooter"}]}'
我想做的就是保留我圈出的数字并删除所有其他数字,然后将它们排成一排并放在一起
您可以使用 json
模块解析 Json,例如:
json_data = '''
{"previousPageCursor":null,"nextPageCursor":"23971776_1_0c424f10e6a8a73392287b04ef20267c","data":[{"buildersClubMembershipType":"None","userId":29661084,"username":"HeartlessGod","displayName":"HeartlessGod"},{"buildersClubMembershipType":"None","userId":2736666,"username":"thunderbolt777","displayName":"thunderbolt777"},{"buildersClubMembershipType":"None","userId":9509309,"username":"FlyScript","displayName":"FlyScript"},{"buildersClubMembershipType":"None","userId":9933671,"username":"XcRaZeD","displayName":"XcRaZeD"},{"buildersClubMembershipType":"None","userId":1484736,"username":"dodo212","displayName":"dodo212"},{"buildersClubMembershipType":"None","userId":10026270,"username":"wassup99","displayName":"wassup99"},{"buildersClubMembershipType":"None","userId":559756,"username":"jack593","displayName":"jack593"},{"buildersClubMembershipType":"None","userId":6160107,"username":"spectacularmario","displayName":"spectacularmario"},{"buildersClubMembershipType":"None","userId":7706434,"username":"dustyscoobydoo","displayName":"dustyscoobydoo"},{"buildersClubMembershipType":"None","userId":1335986,"username":"dooter","displayName":"dooter"}]}
'''
import json
parsed_data = json.loads(json_data)
for d in parsed_data['data']:
print(d['userId'])
打印:
29661084
2736666
9509309
9933671
1484736
10026270
559756
6160107
7706434
1335986
您可能从 requests.get()
或 requests.post()
收到了此数据,您可以通过此调用获取数据:
parsed_data = requests.get(... URL HERE ...).json()
提取所有数字并打印它们:
import json
text = """
{"previousPageCursor":null,
"nextPageCursor":"23971776_1_0c424f10e6a8a73392287b04ef20267c",
"data":[{"buildersClubMembershipType":"None",
"userId":29661084,
"username":"HeartlessGod",
"displayName":"HeartlessGod"
},
{"buildersClubMembershipType":"None",
"userId":2736666,
"username":"thunderbolt777",
"displayName":"thunderbolt777"
},
{"buildersClubMembershipType":"None",
"userId":9509309,
"username":"FlyScript",
"displayName":"FlyScript"
},
{"buildersClubMembershipType":"None",
"userId":9933671,
"username":"XcRaZeD",
"displayName":"XcRaZeD"
},
{"buildersClubMembershipType":"None",
"userId":1484736,
"username":"dodo212",
"displayName":"dodo212"
},
{"buildersClubMembershipType":"None",
"userId":10026270,
"username":"wassup99",
"displayName":"wassup99"
},
{"buildersClubMembershipType":"None",
"userId":559756,
"username":"jack593",
"displayName":"jack593"
},
{"buildersClubMembershipType":"None",
"userId":6160107,
"username":"spectacularmario",
"displayName":"spectacularmario"
},
{"buildersClubMembershipType":"None",
"userId":7706434,
"username":"dustyscoobydoo",
"displayName":"dustyscoobydoo"
},
{"buildersClubMembershipType":"None",
"userId":1335986,
"username":"dooter",
"displayName":"dooter"
}
]
}
"""
p = json.loads(text)
numbers = [dictionary['userId'] for dictionary in p['data']]
for number in numbers:
print(number)
Returns:
29661084
2736666
9509309
9933671
1484736
10026270
559756
6160107
7706434
1335986
所以对于我想做的事情,我只想删除我文件中的一些特定内容,例如,我有这个
json_str = '{"previousPageCursor":null,"nextPageCursor":"23971776_1_0c424f10e6a8a73392287b04ef20267c","data":[{"buildersClubMembershipType":"None","userId":29661084,"username":"HeartlessGod","displayName":"HeartlessGod"},{"buildersClubMembershipType":"None","userId":2736666,"username":"thunderbolt777","displayName":"thunderbolt777"},{"buildersClubMembershipType":"None","userId":9509309,"username":"FlyScript","displayName":"FlyScript"},{"buildersClubMembershipType":"None","userId":9933671,"username":"XcRaZeD","displayName":"XcRaZeD"},{"buildersClubMembershipType":"None","userId":1484736,"username":"dodo212","displayName":"dodo212"},{"buildersClubMembershipType":"None","userId":10026270,"username":"wassup99","displayName":"wassup99"},{"buildersClubMembershipType":"None","userId":559756,"username":"jack593","displayName":"jack593"},{"buildersClubMembershipType":"None","userId":6160107,"username":"spectacularmario","displayName":"spectacularmario"},{"buildersClubMembershipType":"None","userId":7706434,"username":"dustyscoobydoo","displayName":"dustyscoobydoo"},{"buildersClubMembershipType":"None","userId":1335986,"username":"dooter","displayName":"dooter"}]}'
我想做的就是保留我圈出的数字并删除所有其他数字,然后将它们排成一排并放在一起
您可以使用 json
模块解析 Json,例如:
json_data = '''
{"previousPageCursor":null,"nextPageCursor":"23971776_1_0c424f10e6a8a73392287b04ef20267c","data":[{"buildersClubMembershipType":"None","userId":29661084,"username":"HeartlessGod","displayName":"HeartlessGod"},{"buildersClubMembershipType":"None","userId":2736666,"username":"thunderbolt777","displayName":"thunderbolt777"},{"buildersClubMembershipType":"None","userId":9509309,"username":"FlyScript","displayName":"FlyScript"},{"buildersClubMembershipType":"None","userId":9933671,"username":"XcRaZeD","displayName":"XcRaZeD"},{"buildersClubMembershipType":"None","userId":1484736,"username":"dodo212","displayName":"dodo212"},{"buildersClubMembershipType":"None","userId":10026270,"username":"wassup99","displayName":"wassup99"},{"buildersClubMembershipType":"None","userId":559756,"username":"jack593","displayName":"jack593"},{"buildersClubMembershipType":"None","userId":6160107,"username":"spectacularmario","displayName":"spectacularmario"},{"buildersClubMembershipType":"None","userId":7706434,"username":"dustyscoobydoo","displayName":"dustyscoobydoo"},{"buildersClubMembershipType":"None","userId":1335986,"username":"dooter","displayName":"dooter"}]}
'''
import json
parsed_data = json.loads(json_data)
for d in parsed_data['data']:
print(d['userId'])
打印:
29661084
2736666
9509309
9933671
1484736
10026270
559756
6160107
7706434
1335986
您可能从 requests.get()
或 requests.post()
收到了此数据,您可以通过此调用获取数据:
parsed_data = requests.get(... URL HERE ...).json()
提取所有数字并打印它们:
import json
text = """
{"previousPageCursor":null,
"nextPageCursor":"23971776_1_0c424f10e6a8a73392287b04ef20267c",
"data":[{"buildersClubMembershipType":"None",
"userId":29661084,
"username":"HeartlessGod",
"displayName":"HeartlessGod"
},
{"buildersClubMembershipType":"None",
"userId":2736666,
"username":"thunderbolt777",
"displayName":"thunderbolt777"
},
{"buildersClubMembershipType":"None",
"userId":9509309,
"username":"FlyScript",
"displayName":"FlyScript"
},
{"buildersClubMembershipType":"None",
"userId":9933671,
"username":"XcRaZeD",
"displayName":"XcRaZeD"
},
{"buildersClubMembershipType":"None",
"userId":1484736,
"username":"dodo212",
"displayName":"dodo212"
},
{"buildersClubMembershipType":"None",
"userId":10026270,
"username":"wassup99",
"displayName":"wassup99"
},
{"buildersClubMembershipType":"None",
"userId":559756,
"username":"jack593",
"displayName":"jack593"
},
{"buildersClubMembershipType":"None",
"userId":6160107,
"username":"spectacularmario",
"displayName":"spectacularmario"
},
{"buildersClubMembershipType":"None",
"userId":7706434,
"username":"dustyscoobydoo",
"displayName":"dustyscoobydoo"
},
{"buildersClubMembershipType":"None",
"userId":1335986,
"username":"dooter",
"displayName":"dooter"
}
]
}
"""
p = json.loads(text)
numbers = [dictionary['userId'] for dictionary in p['data']]
for number in numbers:
print(number)
Returns:
29661084
2736666
9509309
9933671
1484736
10026270
559756
6160107
7706434
1335986