python文件名编码错误

时间:2016-04-05 22:28:29

标签: python character-encoding raspberry-pi filenames

我在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共享保存图像的地方时得到的结果。

enter image description here

为什么这些文件命名如此奇怪?

这是因为我正在尝试保存名为.jpgs的文本文件吗?或者我搞砸了某处的字符编码?我在使用已存在的相同python代码中打开文件时没有任何问题。我尝试删除#,但这并不重要。如果我传入/,它会完全bal,这是预期的。只是无法弄清楚我对文件名本身做错了什么。

0 个答案:

没有答案