問題タブ [python-os]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - この「os.join」機能がどのように機能するのかわかりませんか? 常にエラーが発生し、OS 機能の読み取りが役に立たない
これがコードです
これを実行すると、次のようなエラーが表示されます。
私のラップトップにはこの """'..\maildir/bailey-s/deleted_items/101.'""" ディレクトリ パスすらありません。コード内の '..' を置き換えてパスを変更しようとしましたすべてのファイルを保持するフォルダーへの実際のパス名によって、何も変更されません。
このコードは、機械学習に関するオンライン コースの一部であり、この時点で 3 時間も立ち往生しています。どんな助けでも本当に感謝しています。
(PS これは宿題の質問ではなく、これに付けられた成績はありません。無料のオンライン コースです)
python - 指定されたファイルが存在するフォルダー名をpathlib.pathから取得する方法は?
に似たものがありますos.path.dirname(path)
が、パスライブラリにありますか?
python - tkinter filedialog からの os.path.join の結果にスラッシュがありません
ここでパスに参加する方法の何が問題になっていますか?
リストの最初の項目以外はすべて適切に結合されます。
tkinter のファイル ダイアログからパスを取得しています。
すなわち filedialog.askdirectory()
パスの例:
私がやっていること:
これにより、次のように出力されます。
最初の を失うのはなぜ/
ですか?
python - AttributeError: 'module' オブジェクトに属性 'scandir' がありません
なぜこれが起こっているのか分かりません。関数は次のとおりです。
そしてエラー:
何が問題になっているのか知っている人はいますか?
python - エラーを無視する linux/wine/python-os パラメータ
シェルから複数のファイルで Windows アプリケーションを実行するために、Ubuntu 14 でワインを実行しています。3000 個のファイルのうち、約 4 または 5 個が失敗し、ポップアップ エラーが発生してループが停止します。次に、ループを続行するために [OK] を押す必要があります。エラーを無視するためのワイン(またはLinuxのシェルコマンド)にパラメーターはありますか?OKを押すためにそこにいなくても、ループを続行したいと思います。
編集:
私はPythonでループos
を実行し、モジュールを使用してシェルでコマンドを実行しているので、Python側からできることがあればそれもうまくいきos
ます。
python - settings.py からマシン固有の変数をインポートする
settings.py
次のようなファイルがあります。
ENV_VAR
OSの環境変数です(私はOSXを使用しています)。シェル内から手動で呼び出すとos.environ.get('ENV_VAR')
、目的の出力が得られることを確認しました。
ファイルexecution.py
は と同じディレクトリにあり、ヘッダーsettings.py
にステートメントがあります。valueを返しますが、エラーを返します:import settings
print settings.comp_name
'mymachine.local'
print settings.DB_VAR
AttributeError: 'module' object has no attribute 'DB_VAR'
基本的に、コードが実行されている環境に応じて、これらの変数に渡される値を制御する必要があります。ここで私が間違っていることについての指針は非常に高く評価されます。
python - シンプルな Python シェル ラッパー スクリプト (os.execv を使用?)
特定のシェル コマンドにラッパーを追加したいと考えています。これは Linux でのみ実行され、クロスプラットフォームのサポートは気にしません。このコードは機能しますが、これを達成するためのより良い方法はありますか? それとも、奇妙な行動に自分自身を開放していますか?
ありがとう!