開いたウィンドウでリストをインポートしてファイルに保存しようとしています。私が経験している問題は、「文字列」と「リスト」が互換性がないことです。私は情報をリンクするさまざまな方法を試しましたが、限られた成功を収めました。含まれているコードはインターネットから集められたものです。
string1=' '.join([str(item) for item in line1])
私のプログラムが実行されたときにこの例のように出力する必要がある「0」を含むファイルを生成するときにコンパイルして実行されるプロジェクト。
0x01800011 -1 991 0 0 1920 1080 Main Desktop — Plasma
0x01800019 -1 991 1920 1056 1920 24 Main Plasma
0x00400003 0 1156 880 154 800 600 Main NordPass Password Manager
0x03c0002c 0 1432 2101 56 1529 731 Main List open windows and save to file(wmctrl) for latter recall - Unix & Linux Stack Exchange — Mozilla Firefox
0x03a00003 0 3449 1959 622 1609 724 Main mwin1 - Scripts - Visual Studio Code
0x04c00006 0 4757 1073 608 760 437 Main Scripts — Dolphin
0x03c000a1 0 1432 2115 177 1529 731 Main 1 hidden tab - Workona — Mozilla Firefox
0x04e00007 0 6441 962 55 916 453 Main ~
ファイルに書き込んでから、その情報をもう一度読みたいです。
from asyncio import create_subprocess_shell
from distutils.file_util import write_file
from fileinput import FileInput
import os
from re import X
import subprocess
def getwin():
line1=[os.system('wmctrl -p -G -l')]
string1=' '.join([str(item) for item in line1])
with open(r'winmove', 'w') as fp:
for i in line1 :
fp.write(string1) #line1
fp.close
if __name__ == '__main__':
getwin()
このセリフだと思う」
line1=[os.system('wmctrl -p -G -l')]
」動作しません。プロジェクト-/-がコンソールに書き込まれますが、リストをコンソールに印刷する行を追加した場合
ライン1印刷
その後、cliの行は0です。