Python
 Computer >> コンピューター >  >> プログラミング >> Python

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)

  1. Pythonでファイルのパーミッションを変更するにはどうすればよいですか?

    ファイルの権限を変更するには、os.chmod(file、mode)呼び出しを使用できます。モードは8進表現で指定する必要があるため、0oで開始する必要があることに注意してください。たとえば、ファイルを読み取り専用にするには、権限を0o777に設定し、次を使用できます。 >>> import os >>> os.chmod('my_file', 0o777) statモジュールのフラグを使用することもできます。これらのフラグの詳細については、http://docs.python.org/2/library/stat.htmlを参照してくださ

  2. Pythonを使用して、特定のサイズでファイルを切り捨てるにはどうすればよいですか?

    メソッドtruncate([size])は、ファイルのサイズを切り捨てます。オプションのsize引数が存在する場合、ファイルは(最大で)そのサイズに切り捨てられます。 サイズはデフォルトで現在の位置に設定されるため、引数なしでtruncateを呼び出すと、ファイルは現在の位置に切り捨てられます。現在のファイル位置は変更されません。指定したサイズがファイルの現在のサイズを超える場合、結果はプラットフォームに依存することに注意してください。切り捨ての例: >>> # test.txt contents: >>> # ABCDE >>> f =