如何读取.py文件中的txt文件,然后将txt文件的第2行放在指定位置?

问题描述

我希望 save.txt 文件中第 2 行的数字始终在这个位置 K().type('022543 ') 数字后面有一个空格很重要.

已保存.txt

some kind of link
022543

load.py

import time
import os
import webbrowser
from pynput.keyboard import Key,Controller as K

from itertools import islice
with open('saved.txt') as fin:
    for line in islice(fin,1,16):
        print(line)

os.startfile("c:\Program Files\kodi\kodi.exe")
time.sleep(4)
K().type('022543 ')

示例 2。

saved.txt
some kind of link
1849

load.py
K().type('1849 ')

在此先感谢您的帮助!

解决方法

要获取表示第二行的字符串 - 您可以使用

从文件中读取所有行
file = open("saved.txt")
lines = file.readlines()

然后使用 lines[2] 访问第 2 行。 否则,您可以使用 linecache 模块。 请参阅:https://www.codespeedy.com/read-a-specific-line-from-a-text-file-in-python/

之后就是字符串拼接,最后加一个空格。