【发布时间】:2019-05-14 17:08:29
【问题描述】:
我有这段代码可以将一些内容写入一个完美运行的文件,但在我可以将它用于其他内容之前,我需要删除文件中的最后一个字符。
我当前的代码是这样的
for root, dirs, files in os.walk(cwd):
for file in files:
if file.endswith('.blend'):
with open("filepaths","a+") as f:
f.write(f'"{os.path.join(root, file)}",\n')
with open("filepaths", 'rb+') as f:
f.seek(0,2)
size=f.tell()
f.truncate(size-1)
需要编辑的文件是这样的
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/splash279.blend",
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/lib/props/barbershop_pole.blend",
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/lib/props/hairdryer.blend",
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/lib/chars/pigeon.blend",
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/lib/chars/agent.blend",
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/lib/nodes/nodes_shaders.blend",
"/home/django/copypaste/cleanup/var/media/admin/cedd0c01-930e-4b43-91de-c45447a8f30f/splash279/tools/camera_rig.blend",
我需要删除文件的最后一个字符,在这种情况下是逗号,但我似乎无法让它工作。
【问题讨论】:
标签: python