簡體   English   中英

按下某個鍵后如何寫入文件然后進入新行

[英]How can i write to a File after a Certain Key is Pressed and then get to a new Line

我對 python 很陌生,但我不知道我能做些什么來解決我的問題。 下面是我的代碼,但文件沒有收集它應該在那里寫的所有東西。 我將不勝感激任何幫助。

謝謝你。 編輯:

謝謝你,它現在已經修好了,但我還有另一個問題,那就是事情並沒有出現得很快,而且有點滯后。 有什么可以幫助的嗎?(我已經嘗試設置 time.sleep 部分。

import time

from pynput.mouse import Button, Controller

from pynput.keyboard import *
import mouse




def press_on(key):

    print('Press ON: {}'.format(key))

    if key == key.right:
        mouse.move(1028, 350, absolute=True, duration=0.02)
        time.sleep(0.3)
        mouse.click("left")
        time.sleep(0.3)
        with open('Get Position.txt', 'w') as f:
            f.write('RIGHT')
            f.write('\n')
            f.close()


    if key == key.down:
        mouse.move(959, 350, absolute=True, duration=0.02)
        time.sleep(0.3)
        mouse.click("left")
        time.sleep(0.3)

        with open('Get Position.txt', 'w') as f:
            f.write('MID')
            f.write('\n')
            f.close()



def press_off(key):
    print('Press OFF: {}'.format(key))
    if key == Key.up:
        return False

with Listener(on_press = press_on, on_release = press_off) as listener:
    listener.join()

以附加模式打開文件 - 'a' 而不是 'w'。

with open('file.txt', 'a') as f:
  f.write('line\n')

with open('file.txt', 'a') as f:
  f.write('this line will be appended\n')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM