首页 > 解决方案 > Python - 如何从两列 .txt 文件中发布带有循环/读取值(有效负载)的请求?

问题描述

我想阅读我的 txt 文件中的两列。

是否可以从每行两列中读取所有值?

这是 myfile.txt :

1   8
2   15
3   125
0   12
54  0
15  125
54  54
15  25
485 78

这是我的帖子请求代码:

import requests
with open("myfile.txt", "r") as a_file:
   for line in a_file:
      CurrentRow = int(line.strip())
      url = "url"
      headers = {headers}
      data = {"MyPayload": f"Will-be{CurrentRow[0]}-is{CurrentRow[1]}-ndwiqb"}
      Hasil = requests.post(url, headers=headers, data=data)

标签: pythonloopsfile

解决方案


一行是两个数字,你可以将它int直接转换为你需要拆分然后将两者都转换为int

import requests
with open("myfile.txt", "r") as a_file:
   for line in a_file:
      values = line.rstrip().split()
      CurrentRow = int(values[0]), int(values[1]) # << -----
      url = "url"
      headers = {headers}
      data = {"MyPayload": f"Will-be{CurrentRow[0]}-is{CurrentRow[1]}-ndwiqb"}
      Hasil = requests.post(url, headers=headers, data=data)

推荐阅读