gpt4 book ai didi

python - 在一个循环中分配增量文件名

转载 作者:行者123 更新时间:2023-11-28 17:30:29 25 4
gpt4 key购买 nike

我有一个函数可以获取图像并为其指定文件名。该函数是获取多个图像文件的循环的一部分:

def cameracycle(self):
print "cam cycle start"
self.capture(30)
print "cam cycle sleep"
sleep(270)
print "cam cycle second capture"
self.capture(30)

def capture (self,length):
self.camera.start_recording('1.h264')
self.camera.wait_recording(length)
self.camera.stop_recording()

每次调用“捕获”时,程序都会覆盖文件“1.h264”。我如何编写它以便文件名递增?

谢谢!

最佳答案

您可以使用全局变量 video_count 来跟踪下一个数字。

video_count = 0
def capture (self,length):
video_count+=1
self.camera.start_recording(str(video_count) + '.h264')
self.camera.wait_recording(length)
self.camera.stop_recording()

您可能会发现将它作为函数的属性会更简洁,如下所示:

def capture (self,length):
capture.video_count+=1
self.camera.start_recording(str(video_count) + '.h264')
self.camera.wait_recording(length)
self.camera.stop_recording()
capture.video_count = 0

关于python - 在一个循环中分配增量文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com