def create_spreadsheet_with_api(connection, filename):
try:
connection.open(filename)
if (no exception):
raise exception file already exists
if (there exception):
connection.create(filename)
google apiを使用するpygsheetsライブラリを使用して、指定された名前のスプレッドシートを作成しようとしています(まだ存在しない場合)。
例外pygsheets.exceptions.SpreadsheetNotFoundを受け取ります:
だから私は逆例外のようなものが必要です、またはPythonでそれを行うより良い実践があるならあなたのアドバイスは高く評価されます。
このtry
句には、else
例外が発生しない場合に実行される部分があります(同様の名前ですが、よく知られているものとはまったく関係ありませんif-else
)。そう
def create_spreadsheet_with_api(connection, filename):
try:
connection.open(filename)
except FileNotFoundError:
connection.create(filename)
else:
raise FileAlreadyExistsError
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加