Pythonを使用して開いているすべてのファイルを閉じる方法は?
Pythonには、開いているすべてのファイルをネイティブに追跡する方法はありません。これを行うには、すべてのファイルを自分で追跡するか、常にwithステートメントを使用してファイルを開き、スコープ外になるかエラーが発生したときにファイルを自動的に閉じます。
例
with open('file.txt') as f: # do something with f here
すべてのファイルを囲むクラスを作成し、すべてのファイルを閉じる単一の閉じる関数を作成することもできます。
例
class OpenFiles(): def __init__(self): self.files = [] def open(self, file_name): f = open(file_name) self.files.append(f) return f def close(self): list(map(lambda f: f.close(), self.files)) files = OpenFiles() # use open method foo = files.open("text.txt", "r") # close all files files.close()
-
Python-フォルダ内のすべてのExcelファイルをマージする方法
フォルダ内のすべてのExcelファイルをマージするには、Globモジュールとappend()メソッドを使用します。 以下がデスクトップ上のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 注 −openpyxlおよびxlrdパッケージのインストールが必要になる場合があります。 最初に、マージするすべてのExcelファイルが配置されるパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path = "C:\\Users\\amit_\\Desktop\\" file
-
Pythonを使用してパワーポイントファイルを作成する方法
はじめに 私たちは皆、人生のある時点でPowerPointプレゼンテーションを作成する必要がありました。ほとんどの場合、MicrosoftのPowerPointまたはGoogleスライドを使用しました。 しかし、メンバーシップやインターネットへのアクセスがない場合はどうなりますか?または、「プログラマー」のやり方でやりたいと思ったらどうしますか? ええと、Pythonが戻ってきても心配しないでください! この記事では、Pythonを使用してPowerPointファイルを作成し、それにコンテンツを追加する方法を学習します。それでは始めましょう! はじめに このウォークスルーでは、 py