免責事項:私は一般的に(Google)およびここでこのトピックに関するいくつかの情報を検索しましたが、ほとんどの回答は非常に古いか、私にはまったく意味がないようです。無知。
問題: 私のアプリはパスまたはファイルのコマンド ライン入力を受け入れますが、それについていくつかのことを決定する必要があります。
- パスかファイルか、
- 相対的か絶対か
- 読み取り可能および/または書き込み可能(テスト結果の読み取りと書き込みが必要)(競合状況の可能性を無視)
1 つの注意点
try:
file=open(filename,'w')
except OSError as e:
{miscellaneous error handling code here}
パラメータ(上記の例のファイル名)が存在するかどうか、または書き込み可能かどうかなどを明らかに教えてくれます。例外の結果を解釈する方法を知るには、例外コードについて十分に理解していません。また、相対/絶対情報も提供しません。
これを行う方法が 1 つもないと仮定すると、次の 3 つのことを知る必要があります。
- 相対/絶対の判別方法
- ファイルまたはディレクトリを指していますか
- プログラムのEUIDは場所を読み取ることができ、書き込みも同じです。
私はここで収集した情報から学びたいと思っています。私は Python を初めて使用し、重要なプロジェクトに参加しています。この部分以外は全部マスターしました。どんな助けでも大歓迎です。(良いヘルプ サイトへのポインタは大歓迎です!)(すでにブックマークされている docs.python.org を除く ;-) )