ファイルを受け取り、ファイルの最後のバイトを削除するスクリプトを作成したいと考えています。ファイルは、テキストだけでなく、何でもかまいません。
seek() メソッドと tell() メソッドをいじっていますが、これを可能にするファイルを処理する方法が見つかりません。
比較的些細なことだと思いましたが、おそらくPythonはこれに適したツールではないでしょうか?
fileStripped = file[:-4]
newpath = path + "\\" + fileStripped
if not os.path.exists(newpath):
os.makedirs(newpath)
with open(fname, "r") as f:
f.seek (0, 2) # Seek @ EOF
fsize = f.tell() # Get Size
f=f.read
f=f[:fsize-2]
f=f[:fsize-2]
このメソッドはエラーになり、行に添字を付けることはできないと教えてくれます