所以我有一个小的脚本在Linux中运行良好。但它不适用于Windows。我的谷歌搜索技能今天不是很有帮助,我在这里。
# -*- coding: utf-8 -*-
import os
name = "Фото"
num = 1
for file in os.listdir("."):
if file[-4:].lower() == ".jpg":
os.rename(file, name + "_" + str(num) + ".jpg")
num += 1
实际结果:ФоС,Рѕ_1.jpg
预期结果:Фото_1.jpg
我怎样才能让它发挥作用?
答案 0 :(得分:0)
通过将文件转换为unicode而不是使用str和parse文件名作为unicode字符串进一步修复它来修复它:
for file in os.listdir(u'.')