-
Pythonを使用して一意のディレクトリ名を作成するにはどうすればよいですか?
tempfileモジュールを使用して、可能な限り最も安全な方法で一意の一時ディレクトリを作成できます。ディレクトリの作成には競合状態はありません。ディレクトリは、作成するユーザーIDによってのみ、読み取り、書き込み、および検索が可能です。 mkdtemp()のユーザーは、一時ディレクトリを使い終わったら、それを削除する責任があることに注意してください。新しい一時ディレクトリを作成するには、次のように使用します- import tempfile _, temp_dir_path = tempfile.mkdtemp() # Do what you want with this directory
-
Pythonを使用してファイルを削除するにはどうすればよいですか?
osモジュールの関数を含む単一のファイルまたは単一の空のフォルダーを削除できます。たとえば、ファイルa.txtを削除する場合は、 >>> import os >>> os.remove('a.txt') os.removeの引数は、絶対パスまたは相対パスである必要があります。 os.unlink()ファイルの削除を使用することもできます。たとえば、 >>> import os >>> os.unlink('a.txt')
-
Pythonを使用して数値を文字列に置き換えるにはどうすればよいですか?
この目的のために、数字をキーとして、その単語表現を値として持つ辞書オブジェクトを使用しましょう- dct={'0':'zero','1':'one','2':'two','3':'three','4':'four', '5':'five','6':'six','7':'seven','8'
-
Pythonを使用してファイルの作成と変更の日付/時刻を取得するにはどうすればよいですか?
ファイルの作成時刻を取得するには、Windowsでos.path.getctime(file_path)を使用できます。 UNIXシステムでは、ファイルの属性またはコンテンツが最後に変更されたときに返す関数と同じ関数を使用することはできません。 UNIXベースのシステムで作成時間を取得するには、統計タプルのst_birthtime属性を使用します。 例 Windowsの場合- >>> import os >>> print os.path.getctime('my_file') 1505928271.0689342 エポックからの時間を秒数
-
Pythonを使用してファイルの作成と変更の日時を設定するにはどうすればよいですか?
ファイルの作成時刻を取得するには、Windowsでos.path.getctime(file_path)を使用できます。 UNIXシステムでは、ファイルの属性またはコンテンツが最後に変更されたときに返す関数と同じ関数を使用することはできません。 UNIXベースのシステムで作成時間を取得するには、統計タプルのst_birthtime属性を使用します。 例 Windowsの場合: >>> import os >>> print os.path.getctime('my_file') 1505928271.0689342 エポックからの秒数で時
-
Pythonを使用してバイナリデータをファイルに書き込む方法は?
「バイナリ」ファイルは、フォーマットが読み取り可能な文字で構成されていないファイルです。バイナリファイルは、JPEGやGIFなどの画像ファイル、MP3などのオーディオファイル、WordやPDFなどのバイナリドキュメント形式の範囲です。 Pythonでは、ファイルはデフォルトでテキストモードで開かれます。バイナリモードでファイルを開くには、モードを指定するときに「b」を追加します。 例 f = open('my_file', 'w+b') byte_arr = [120, 3, 255, 0, 100] binary_format = bytearray(byte
-
他のPythonファイルをインポートする方法は?
コードでパッケージを使用するには、最初にパッケージにアクセスできるようにする必要があります。インポートする必要があります。定義される前にPythonで何も使用することはできません。いくつかのものが組み込まれています。たとえば、基本的な型(int、floatなど)はいつでも使用できます。しかし、あなたがやりたいと思うほとんどのことはそれより少し多くを必要とするでしょう。たとえば、1ラジアンの正弦を計算する場合、math.cos(0)を実行すると、数学が定義されていないため、NameErrorが発生します。 例 使用できるように、最初にそのモジュールをコードにインポートするようにpythonに指
-
Pythonの.pycファイルとは何ですか?
.pycファイルは、.pyファイルがインポートされるときにPythonインタープリターによって作成されます。インポートされたモジュール/プログラムの「コンパイル済みバイトコード」が含まれているため、.pycが対応する.pyよりも新しい場合、ソースコードからバイトコードへの「変換」(1回だけ実行する必要があります)をスキップできます。ファイル、したがって起動を少しスピードアップします。しかし、それはまだ解釈されています。 * .pycファイルが生成されると、編集しない限り*.pyファイルは必要ありません。
-
Pythonファイル拡張子.pyc.pyd.pyoは何の略ですか?
.py、.pyc、.pyo、および.pydファイルには、Pythonプログラムの実行に関して独自の意味があります。 -に使用されます .py:作成した入力ソースコード。 .pyc:コンパイルされたバイトコード。モジュールをインポートすると、Pythonはバイトコードを含む* .pycファイルを作成して、後で簡単に(そしてより速く)インポートできるようにします。 .pyo:最適化(-O)がオンのときに作成された*.pycファイル。 .pyd:Python用のWindowsdllファイル。 https://docs.python.org/faq/windows.html#is
-
Pythonファイルの一般的なヘッダー形式は何ですか?
これは、Python開発者が一般的にモジュール/Pythonファイルを整理する方法です- 各ファイルの最初の行は#!/ usr / bin /envpythonである必要があります。これにより、インタプリタを暗黙的に呼び出すスクリプトとしてファイルを実行できます。 次は説明付きのdocstringです。 importステートメントを含むすべてのコードは、docstringの後に続く必要があります。最初に組み込みモジュールをインポートし、次にサードパーティモジュールをインポートし、次にパスと独自のモジュールへの変更をインポートします。
-
Pythonでディレクトリのすべてのファイルを一覧表示するにはどうすればよいですか?
os.listdir(my_path)は、my_pathディレクトリにあるすべてのもの(ファイルとディレクトリ)を取得します。 例 次のように使用できます: >>> import os >>> os.listdir('.') ['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe'
-
Pythonで拡張子が.txtのディレクトリ内のすべてのファイルを見つける方法は?
os.listdirメソッドを使用して、ディレクトリ内のすべてのディレクトリとファイルを取得できます。次に、リストをフィルタリングしてファイルのみを取得し、それらの拡張子も確認します。 例 >>> import os >>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f)) and f.endswith('.txt')] >>> print file_list ['LICENS
-
Pythonでバイナリファイルをコピーするにはどうすればよいですか?
shutilモジュールは、ファイルだけでなくフォルダ全体をコピーするための機能を提供します。 shutil.copy(source、destination)を呼び出すと、パスソースのファイルがパス宛先のフォルダーにコピーされます。 (ソースと宛先はどちらも文字列です。)宛先がファイル名の場合、コピーされたファイルの新しい名前として使用されます。この関数は、コピーされたファイルのパスの文字列を返します。 例 >>> import shutil >>> # Copy the file in same folder with different name >
-
あるPythonファイルを別のPythonファイルで実行するにはどうすればよいですか?
1つのPythonファイルで別のファイルを実行する方法は複数あります。 1.モジュールのように使用します。実行するファイルをインポートして、その機能を実行します。たとえば、fileB.pyをfileA.pyにインポートするとします。ただし、ファイルが同じディレクトリにあり、fileA内に書き込みます。 import fileB fileAでは、次のようにfileB内の任意の関数を呼び出すことができます。 fileB.my_func() 2.execコマンドを使用できます。 execfile('file.py') インタプリタでfile.pyファイルを実行します。 3
-
Pythonファイルでアンダースコア_はどのように機能しますか?
アンダースコア(_)はPythonでは特別です。 Pythonでアンダースコアを使用する場合は5つあります。 1.インタプリタに最後の式の値を格納するため。 Pythonインタープリターは、最後の式の値を「_」と呼ばれる特別な変数に格納します。 例 >>> 12 + 10 22 >>> _ 22 2.特定の値を無視するため。 アンダースコアは、elixir、erlang、pythonなどのいくつかの言語で特定の値を無視するためにも使用されます。特定の値が不要な場合、または値が使用されていない場合は、値をアンダースコアに割り当ててください。 例 >
-
別のPythonファイルからPythonファイルを入手するにはどうすればよいですか?
別のPythonファイルからPythonファイルを入手するには、モジュールのように使用する必要があります。実行するファイルをインポートして、その機能を実行します。たとえば、fileB.pyをfileA.pyにインポートするとします。ただし、ファイルが同じディレクトリにあり、fileA内に書き込みます。 import fileB fileAでは、次のようにfileB内の任意の関数を呼び出すことができます。 fileB.my_func() ファイルBでは、他のファイルで使用する前に、my_funcという関数を定義する必要があります。 例 def my_func():
-
Pythonを使用してバイナリファイルを複数のファイルにスピルする方法は?
大きなバイナリファイルを複数のファイルに分割するには、最初に作成するチャンクのサイズでファイルを読み取り、次にそのチャンクをファイルに書き込み、次のチャンクを読み取り、元のファイルの最後に到達するまで繰り返します。 例 たとえば、my_song.mp3というファイルがあり、それぞれ500バイトのサイズのファイルに分割したいとします。 CHUNK_SIZE = 500 file_number = 1 with open('my_song.mp3') as f: chunk = f.read(CHUNK_SIZE) whil
-
フルパスを指定してPythonモジュールをインポートするにはどうすればよいですか?
フルパスを指定してPythonモジュールをインポートする最も簡単な方法は、パスをパス変数に追加することです。パス変数には、Pythonインタープリターがソースファイルにインポートされたモジュールを見つけるために検索するディレクトリが含まれています。 例 import sys sys.path.append('/foo/bar/my_module') # Considering your module contains a function called my_func, you could import it: from my_module import my_func # O
-
Pythonを使用してコマンドラインからファイルを読み取る方法は?
Pythonを使用してファイルフォームのコマンドラインを読み取るには、使用するスクリプトがCLI引数を受け入れる必要があります。たとえば、Pythonでcatコマンド(ターミナル上のすべてのファイルコンテンツをダンプするコマンド)を作成するとします。そのためには、プログラムを作成するだけです。 import sys with open(sys.argv[1], 'r') as f: contents = f.read() print contents このファイルをcat.pyとして保存し、次を使用して実行する場合: $ python cat.py
-
Pythonを使用してコマンドラインからファイルに書き込む方法は?
Pythonを使用してコマンドラインからファイルに書き込むには、使用するスクリプトがCLI引数を受け入れる必要があります。 例 たとえば、開いたファイルに「Hello」を追加するプログラムを作成するとします。 import sys with open(sys.argv[1], 'a') as f: f.write("Hello") 出力 このファイルをcat.pyとして保存し、次を使用して実行する場合: $ python cat.py my_file.txt 次に、my_file.txtを開くと、最後に「Hello」と書かれ