Python 使用colab实现视频插值和zfill误差

Python 使用colab实现视频插值和zfill误差,python,attributes,jupyter,google-colaboratory,Python,Attributes,Jupyter,Google Colaboratory,我正在使用以下代码: **%shell rm -rf '{FRAME_INPUT_DIR}' %shell mkdir -p '{FRAME_INPUT_DIR}' if (END_FRAME==-1): %shell ffmpeg -i '/content/DAIN/{filename}' -vf 'select=gte(n\,{START_FRAME}),setpts=PTS-STARTPTS' '{FRAME_INPUT_DIR}/%05d.png' else: %shell ff

我正在使用以下代码:

**%shell rm -rf '{FRAME_INPUT_DIR}'
%shell mkdir -p '{FRAME_INPUT_DIR}'
if (END_FRAME==-1):
  %shell ffmpeg -i '/content/DAIN/{filename}' -vf 'select=gte(n\,{START_FRAME}),setpts=PTS-STARTPTS' '{FRAME_INPUT_DIR}/%05d.png'
else:
  %shell ffmpeg -i '/content/DAIN/{filename}' -vf 'select=between(n\,{START_FRAME}\,{END_FRAME}),setpts=PTS-STARTPTS' '{FRAME_INPUT_DIR}/%05d.png'
from IPython.display import clear_output
clear_output()
png_generated_count_command_result = %shell ls '{FRAME_INPUT_DIR}' | wc -l
frame_count = int(png_generated_count_command_result.output.strip())
import shutil
if SEAMLESS:
  frame_count += 1
  first_frame = f"{FRAME_INPUT_DIR}/00001.png"
  new_last_frame = f"{FRAME_INPUT_DIR}/{frame_count.zfill(5)}.png"
  shutil.copyfile(first_frame, new_last_frame)
print(f"{frame_count} frame PNGs generated.")**
我得到了这个错误:

'int' object has no attribute 'zfill'
我怎样才能解决这个问题

这是我的colab笔记本:

您的变量
frame\u count
是一个整数,
zfill()
方法是一个字符串方法。在对其应用
zfill()
之前,您需要将
frame\u count
格式化为字符串。

好的,谢谢,但我不知道该怎么做。我在哪里写,我将写什么?将整数转换成字符串是一个非常基本的Python操作,有很多。您在代码中只使用了
zfill
一次,因此我建议您从这里开始。