ネストされた辞書の値を取得する安全な方法 質問する
ネストされた辞書があります。値を安全に取り出す方法は 1 つだけですか? try: example_dict['key1']['key2'] except KeyError: pass get()あるいは、Pythonにはネストされた辞書のようなメソッドがあるのでしょうか?
ネストされた辞書があります。値を安全に取り出す方法は 1 つだけですか? try: example_dict['key1']['key2'] except KeyError: pass get()あるいは、Pythonにはネストされた辞書のようなメソッドがあるのでしょうか?
さまざまなパラメータを使用してPythonスクリプトを複数回実行したいと思います。これを行うには、次のbashスクリプトを作成しました。 requests=(25 50 75 100) factors=(3 6) graphsizes=(25 50 75) for request in "${requests[@]}"; do for factor in "${factors[@]}"; do for size in "${graphsizes[@]}"; do echo "Now Running: n = ${request}, factor = ${factor}, size = ${size}" >> nohup.out; echo nohup python3 -u main.py "$request" 50 "$factor" "$size" > ${request}_${factor}_${size}.log & echo "Done Running: n = ${request}, factor = ${factor}, size = ${size}" >> nohup.out; done done done ;echo並列に実行したくないので、最初と最後に追加しました。実際、私はPythonスクリプトへのすべての呼び出しがmain.py並列ではなく逐次実行されることを望んでいます。これは、スクリプト自体がすでに並列化されており、競合状態を必要としないためです。 ;通常、タスクを順番に実行するためにaを使用していることはわかっていますが、&nohup行の後にこれを実行するとエラーが発生します。 syntax error near unexpected token `;' ループの各反復を順次実行するにはどうすればよいですか?
利用可能な最新のツールチェーンを使用してUbuntu用Swiftをインストールしました。執筆時点のバージョンは5.4.3です。ダウンロードしましたhttps://swift.org/download/#releases Ubbuntu 20.04をサポートするために、mongodbをpython3含む多くの依存関係をインストールしました。python-dev-is-python3しかし、swift静的印刷を実行しようとすると、 /usr/share/swift/usr/bin/lldb: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory 何が間違っているのかという提案がある人はいますか?
現在、Pop!_OS 20.04 LTSを使用しているVirtualBoxで、さまざまなLinuxディストリビューションを試しています。 端末でPythonのバージョンを確認しましたが、3.8.2でした。このバージョンはソフトウェアリポジトリの最新バージョンでもあります。見ているpython.org/downloadsご覧のとおり、Python 3.8の最新バージョンは現在3.8.5です。 インターネットで多くの検索を行った後、Pythonアップグレードのための次の最終的な解決策を思いつきました。 リポジトリで最新バージョンが利用可能な場合:を使用して手動でインストールし、sudo apt install python3.8.5それupdate-alternativesを使用して接続できますpython3(欠点:Ubuntuソフトウェアリポジトリは最新バージョンにアップグレードするのに非常に遅い) ソースでビルドを使用するとmake時間がかかり、依存関係のリストを確認してインストールするという面で面倒です。 (欠点:新規ユーザーには時間がかかり、やや複雑です) 私の質問は次のようにまとめられています。 LinuxにPythonをインストールする他の方法はありませんか?たとえば、python.orgで設立された公式のLinuxリポジトリがあります。このリポジトリではバージョンが定期的に更新されるため、Linuxユーザーは新しいバージョンがリリースされた後にPythonをアップグレードするために数ヶ月待つ必要はありません。
1つを作成しましたsudo apt update && sudo apt full-upgrade -yが、次のエラーが発生しました。 File "/usr/bin/pycompile", line 35, in
サンプルファイル: 1_this is_file one-xhdjsnsk.mp4 2_this_is file two-hdksbdg.mp4 3_this is_file three-hsislnsm.mp4 4_this is file four-gwywkkd.mp4 '-'からまでのすべての項目を削除するにはどうすればよいですか。'.'結果は次のとおりです。 1_this is_file one.mp4 2_this_is file two.mp4 3_this is_file three.mp4 4_this is file four.mp4
python3Ubuntu 16.04 LTS(3.5.x)をPython 3.6にアップグレードしたいです。最初のステップとして私apt-get removeはpython3。私はUbuntuを壊したと確信しています。 update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode Removing apparmor (2.10.95-0ubuntu2.11) ... Removing apport-gtk (2.20.1-0ubuntu2.21) ... Removing apport (2.20.1-0ubuntu2.21) ... Removing apt-xapian-index (0.47ubuntu8.4) ... Removing index /var/lib/apt-xapian-index... Removing ubuntu-desktop (1.361.4) ... Removing language-selector-gnome (0.165.4) ... Removing ubuntu-software (3.20.5-0ubuntu0.16.04.13) ... Removing gnome-software (3.20.5-0ubuntu0.16.04.13) ... Removing nautilus-share (0.7.3-2ubuntu1) ... Removing apturl (0.5.2ubuntu11.2) ... Removing apturl-common (0.5.2ubuntu11.2) ... Removing checkbox-gui (1.2.4-0ubuntu1) ... Removing checkbox-converged (1.2.4-0ubuntu1) ... Removing checkbox-ng (0.23-2) ... Removing command-not-found (0.3ubuntu16.04.2) ... Removing unity (7.4.5+16.04.20190312-0ubuntu1) ... Removing compiz (1:0.9.12.3+16.04.20180221-0ubuntu1) ... Removing compiz-gnome (1:0.9.12.3+16.04.20180221-0ubuntu1) ... Removing virtualbox-qt (5.1.38-dfsg-0ubuntu1.16.04.3) ... Removing virtualbox (5.1.38-dfsg-0ubuntu1.16.04.3) ... Removing unattended-upgrades (1.1ubuntu1.18.04.7~16.04.5) ... Removing libpurple-bin (1:2.10.12-0ubuntu5.2) ... Removing usb-creator-gtk (0.3.2ubuntu16.04.2) ... Removing firefox (70.0.1+build1-0ubuntu0.16.04.1) ... update-alternatives: using /usr/bin/chromium-browser to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode update-alternatives: using /usr/bin/chromium-browser to provide /usr/bin/x-www-browser (x-www-browser) in auto mode Removing foomatic-db-compressed-ppds (20160212-0ubuntu1) ... Removing slack-desktop (3.3.7) ... Removing libgnomevfs2-extra:amd64 (1:2.24.4-6.1ubuntu1) ... Removing gedit (3.18.3-0ubuntu4) ... Removing dh-python (2.20151103ubuntu1.2) ... Removing update-notifier (3.168.10) ... Removing update-notifier-common (3.168.10) ... Removing update-manager (1:16.04.17) ... Removing ubuntu-release-upgrader-gtk (1:16.04.29) ... Removing update-manager-core (1:16.04.17) ... ... マシンのデータを失うことなくこの問題を正常に回復する方法はありますか?
My PyCharmは最新のコミュニティ(無料)バージョンで、ファイルウォッチャーが含まれていないことを読んでいます。しかし、ファイルウォッチャーに依頼しないと、これに関連する一部のプロセスが数分間、私のディスクをほぼ100%使用することが多いことがわかりました。 pycharm端末出力を参照してください。どうやってドラッグできますか?
メディアファイルをダウンロードするときは、youtube-dlが考慮すべき最良のパラメータとして次のことを望みます。 /media/$ youtube-dl -c -f youtube-dl 'bestvideo[height<=720]+bestaudio/best[height<=720 VideoID 以下に基づいて構成ファイルを作成しました。https://github.com/ytdl-org/youtube-dl#configuration、現在は空です。 構成ファイルに何を書き込むかを調べたいと思います。 $ cat ~/.config/youtube-dl/config $ youtube-dl --version 2019.09.28 Debianでテスト済み(すべて更新)。
Linux Mint 19.1にSVP(SmoothVideoプロジェクト)をインストールしようとしていますが、Vapoursynthのインストールに問題があります。 「ソースからサードパーティのアプリケーションをビルド - > Vapoursynth - > # Vapoursynthをビルド! - > make -j4」セクション(場所:https://www.svp-team.com/wiki/SVP:Linux) エラーが発生しました。 Fatal error: can't create src/core/.libs/libvapoursynth_la-cachefilter.o: Permission denied
完全なコードは次のとおりです。 CXX src/core/libvapoursynth_la-boxblurfilter.lo
CXX src/core/libvapoursynth_la-cachefilter.lo
CC src/core/libvapoursynth_la-cpufeatures.lo
CXX src/core/libvapoursynth_la-exprfilter.lo
rm: cannot remove 'src/core/.libs/libvapoursynth_la-cpufeatures.o': Permission denied
rm: cannot remove 'src/core/.libs/libvapoursynth_la-cachefilter.o': Permission denied
rm: cannot remove 'src/core/.libs/libvapoursynth_la-boxblurfilter.o': Permission denied
rm: cannot remove 'src/core/.libs/libvapoursynth_la-exprfilter.o': Permission denied
Assembler messages:
Fatal error: can't create src/core/.libs/libvapoursynth_la-cpufeatures.o: Permission denied
Makefile:1322: recipe for target 'src/core/libvapoursynth_la-cpufeatures.lo' failed
make: *** [src/core/libvapoursynth_la-cpufeatures.lo] Error 1
make: *** Waiting for unfinished jobs....
Assembler messages:
Fatal error: can't create src/core/.libs/libvapoursynth_la-boxblurfilter.o: Permission denied
Makefile:1472: recipe for target 'src/core/libvapoursynth_la-boxblurfilter.lo' failed
make: *** [src/core/libvapoursynth_la-boxblurfilter.lo] Error 1
In file included from src/core/exprfilter.cpp:38:0:
src/core/jitasm.h: In constructor ‘jitasm::detail::ResultT
Linux Mintには、オペレーティングシステムと共にデフォルトでインストールされる「Xreader」というPDF読み取りツールがあります。 マウスの左ボタンクリックでテキストを選択すると、読み込んだテキストをBashまたはPython文字列に保存して、保存したテキストをBashおよび/またはPythonツールを使用して処理できるツールを作成できますか? Linux Mintには、そのようなことを達成するために使用できる「メカニズム」がありますか? 言う。 PDFリーダー(Xreaderなど)で開いたPDFから受け取ったテキストを処理できるPythonスクリプトを作成しようとしています。 PDFリーダーを介してPDFファイルを開きます。 マウスカーソルを使って興味のあるテキストを選択します。 テキストをインポートしたがすでに処理した結果、たとえば不要なスペースを削除して翻訳を行った場合 その結果、添付のグラフィックウィンドウにテキストがマッピングされます。