Pythonで特定のサイズのファイルを作成するにはどうすればよいですか?
特定のサイズのファイルを作成するには、ファイルを作成するバイト番号(サイズ)を探して、そこにバイトを書き込みます。
例
with open('my_file', 'wb') as f: f.seek(1024 * 1024 * 1024) # One GB f.write('0')
これにより、実際にすべてのスペースを占有することなく、スパースファイルが作成されます。完全なファイルを作成するには、ファイル全体を作成する必要があります:
with open('my_file', 'wb') as f: num_chars = 1024 * 1024 * 1024 f.write('0' * num_chars)
-
Pythonでファイルのパーミッションを変更するにはどうすればよいですか?
ファイルの権限を変更するには、os.chmod(file、mode)呼び出しを使用できます。モードは8進表現で指定する必要があるため、0oで開始する必要があることに注意してください。たとえば、ファイルを読み取り専用にするには、権限を0o777に設定し、次を使用できます。 >>> import os >>> os.chmod('my_file', 0o777) statモジュールのフラグを使用することもできます。これらのフラグの詳細については、http://docs.python.org/2/library/stat.htmlを参照してくださ
-
Pythonを使用して、特定のサイズでファイルを切り捨てるにはどうすればよいですか?
メソッドtruncate([size])は、ファイルのサイズを切り捨てます。オプションのsize引数が存在する場合、ファイルは(最大で)そのサイズに切り捨てられます。 サイズはデフォルトで現在の位置に設定されるため、引数なしでtruncateを呼び出すと、ファイルは現在の位置に切り捨てられます。現在のファイル位置は変更されません。指定したサイズがファイルの現在のサイズを超える場合、結果はプラットフォームに依存することに注意してください。切り捨ての例: >>> # test.txt contents: >>> # ABCDE >>> f =