Pythonを使用してすべてのファイルをアルファベット順に一覧表示するにはどうすればよいですか?
os.listdir関数を呼び出してディレクトリの内容のリストを取得し、sorted関数を使用してこのリストを並べ替えることができます。
例
>>> import os >>> list_dir = os.listdir('.') >>> list_dir = [f.lower() for f in list_dir] # Convert to lower case >>> sorted(list_dir) ['dlls', 'doc', 'etc', 'include', 'lib', 'libs', 'license.txt', 'news.txt', 'python.exe', 'pythonw.exe', 'readme.txt', 'scripts', 'share', 'tcl', 'tools', 'w9xpopen.exe']
-
Pythonを使用して開いているすべてのファイルを閉じる方法は?
Pythonには、開いているすべてのファイルをネイティブに追跡する方法はありません。これを行うには、すべてのファイルを自分で追跡するか、常にwithステートメントを使用してファイルを開き、スコープ外になるかエラーが発生したときにファイルを自動的に閉じます。 例 with open('file.txt') as f: # do something with f here すべてのファイルを囲むクラスを作成し、すべてのファイルを閉じる単一の閉じる関数を作成することもできます。 例 class OpenFiles(): def
-
Pythonで文字列からすべての句読点を取り除く方法は?
文字列からすべての句読点を取り除く最も速い方法は、str.translate()を使用することです。次のように使用できます: import string s = "string. With. Punctuation?" print s.translate(None, string.punctuation) これにより、出力が得られます: string With Punctuation より読みやすいソリューションが必要な場合は、次のように、セットを明示的に繰り返し、ループ内のすべての句読点を無視できます。 import string s = "string.