[解決済み] Goでファイルが存在するかどうかを確認する方法は?
2022-03-17 13:38:25
質問
Go の標準ライブラリには、ファイルが存在するかどうかをチェックすることだけを目的とした関数がありません (Python の
os.path.exists
). とは何ですか?
イディオム
の方法を教えてください。
どのように解決するのですか?
ファイルが存在しないかどうかを調べるには、Pythonの
if not os.path.exists(filename)
:
if _, err := os.Stat("/path/to/whatever"); errors.Is(err, os.ErrNotExist) {
// path/to/whatever does not exist
}
ファイルが存在するかどうかをチェックするために、Pythonの
if os.path.exists(filename)
:
編集:最近のコメントより
if _, err := os.Stat("/path/to/whatever"); err == nil {
// path/to/whatever exists
} else if errors.Is(err, os.ErrNotExist) {
// path/to/whatever does *not* exist
} else {
// Schrodinger: file may or may not exist. See err for details.
// Therefore, do *NOT* use !os.IsNotExist(err) to test for file existence
}
関連
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] ファイルへの追記はどのように行うのですか?
-
[解決済み] Pythonでリストをファイルに書き込む
-
[解決済み] Goで複数行の文字列はどのように書くのですか?
-
[解決済み] 標準C++/C++11,14,17/Cを使用してファイルが存在するかどうかを確認する最速の方法?
-
[解決済み】<input type="file">でファイル形式を制限する?
-
[解決済み】ターミナル(bashシェル)でファイルやディレクトリを高速に削除する方法【非公開
-
[解決済み】バッチファイルを使って、テキストファイルに書き込むには?
-
[解決済み】Bashでファイルに文字列が存在するかどうかをテストする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ファイル内の行の最後の列を印刷する
-
error :expectation initializer before
-
[解決済み] バイナリファイルを比較して、同じファイルかどうかを確認する方法は?
-
[解決済み] なぜテキストファイルは改行で終わらなければならないのですか?
-
[解決済み] Goでファイルが存在するかどうかを確認する方法は?
-
[解決済み] Vimのインデント動作をファイルタイプで変更する
-
[解決済み] Linuxでスクリプトを使用してファイルのエンコーディングを調べるにはどうしたらいいですか?
-
[解決済み] Groovyでファイルを文字列に読み込むには?
-
[解決済み] ファイルやディレクトリが存在するかどうかを確認する方法を教えてください。重複
-
[解決済み] Notepad++で記録したマクロはどこに保存されていますか?