我在Raspberry Pi B +上有一些python 2.7.3代码,它们循环并创建一些虚拟文件。不幸的是,文件名在python和文件系统之间出现乱码。
settime = strftime("%Y-%m-%d %H:%M:%S")
for n in range(int(setlength)):
time.sleep(GetShutterSpeed(shutter))
image = 'img/'
image += settime
image += shutter + ' '
image += 'ISO' + iso
image += ' #' + str(n+1).rjust(len(setlength), '0')
image += ' of ' + setlength
image += '.jpg'
with open(image, 'w') as f:
f.write('')
ro(strftime("%H:%M:%S") + ' > ' + image)
这是我浏览到通过samba从Windows共享保存图像的地方时得到的结果。
为什么这些文件命名如此奇怪?
这是因为我正在尝试保存名为.jpgs的文本文件吗?或者我搞砸了某处的字符编码?我在使用已存在的相同python代码中打开文件时没有任何问题。我尝试删除#
,但这并不重要。如果我传入/
,它会完全bal,这是预期的。只是无法弄清楚我对文件名本身做错了什么。