今日、私はアイデアを思いつきました
。メールを処理することです。メール
ボックスからメールを収集し、ファイルに保存してから、ファイルを自動的に開きます。記入して領収書をお渡しください。
私は以前C(学部生のC)から来たので、ファイルを読み取るためのファイルストリームしか知りません。
ただし、一部のファイルは、ファイルストリーミングの代わりに開く必要があります。
私がやりたいこと:EXCELファイルをクリックすると、プログラムはEXCEL2016などのソフトウェアでEXCELを自動的に開きます。
ファイルストリームは、ファイルの内容を目に見えない形でしか読み取ることができません。
そこで、マウスエミュレータの使用を考えていました…以前UIBOTを使用したことがありますが、パフォーマンスが非常に悪いと思います。
次に、インターネットをチェックして、osモジュールのsystem()を直接使用できることを確認します。
ヒント:以前はsystem()を使用してCMDコマンドを実行していましたが、ファイルを視覚的に開くことができるとは本当に知りませんでした。
誰もが見ることができるコマンドを作成します。
file=open('1.sql','w+','encoding='gbk')
file.write('select * from d1;')
file.close()
これは私が慣れているファイルフローです。
ファイルを開く:
import os
os.system('1.sql')
SQL管理ソフトウェアを使用してSQLを生成できます。
正常に開きました。
もちろん、system()プログラムはフィードバックが必要なので、オープニングに失敗するとメインプロセスがスタックする可能性があるので、子プロセスに変更したいと思います。
外部マウスエミュレータが接続されている場合、対応するSQLコマンドを自動的に実行できます(たとえば、Alt + Xをクリックしてスクリプトを視覚的に実行します)
。
SQL、txt、INI、CSV、SML、dat、およびその他のファイルはすべて、この方法で定義できます(テキスト保存コマンドであるため)。これらは私がよく使うものです。
XXXの運用と保守を1年以上行っています。これはわかりません... OSライブラリも理解していません...
前任者を恥じています
...————————— ————————————— ——————
それから今日、私はシステムが動かなくなったという問題を見ました。
ファイルを開くと、ファイルは開かれていますが、CMDウィンドウは引き続き表示されます。
次に、popenを使用して問題をパッケージ化し、実行します(テストの実行、パッケージ化後に実行されません)
それから私はそれについて考え、それをオンラインでチェックしました。osの別の関数であるstartfileをチェックしました。
システムの代わりに問題はありません。