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

Pythonでバイナリファイルをコピーするにはどうすればよいですか?


shutilモジュールは、ファイルだけでなくフォルダ全体をコピーするための機能を提供します。

shutil.copy(source、destination)を呼び出すと、パスソースのファイルがパス宛先のフォルダーにコピーされます。 (ソースと宛先はどちらも文字列です。)宛先がファイル名の場合、コピーされたファイルの新しい名前として使用されます。この関数は、コピーされたファイルのパスの文字列を返します。

>>> import shutil
>>> # Copy the file in same folder with different name
>>> shutil.copy('original.txt', 'duplicate.txt')
'/home/username/duplicate.txt'
>>> shutil.copy('original.txt', 'my_folder/duplicate.txt')
'/home/username/my_folder/duplicate.txt'

同じプロセスを使用して、バイナリファイルをコピーすることもできます。


  1. Pythonで文字列をバイナリに変換する方法は?

    文字列をバイナリに変換するには、各文字を繰り返し処理してバイナリに変換する必要があります。次に、これらの文字を1つの文字列に結合します。 format(ord(x)、b)を使用して、文字xをバイナリとしてフォーマットできます。例: >>>st = "hello world" >>>' '.join(format(ord(x), 'b') for x in st) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 111001

  2. Python関数で繰り返される行を削除するにはどうすればよいですか?

    指定されたテキストファイルにbar.txtという名前を付けましょう Pythonのファイル処理メソッドを使用して、Pythonテキストファイルまたは関数の重複行を削除します。テキストファイルまたは関数は、Pythonプログラムファイルと同じディレクトリにある必要があります。次のコードは、テキストファイルbar.txtの重複を削除する1つの方法であり、出力はfoo.txtに保存されます。これらのファイルは、Pythonスクリプトファイルと同じディレクトリにある必要があります。そうでない場合、機能しません。 ファイルbar.txtは次のとおりです A cow is an animal. A c