我想重命名某个目录中的所有文件。如图所示,具有相对路径的旧文件名是“ full_fname”,解毒后的文件名是“ full_new_fname”。我正在使用Python 3.6和Jupyter Notebook在Linux环境中工作。
我使用以下命令重命名;
os.rename(full_fname,full_new_fname)
我得到了错误;
UnicodeEncodeError:“ ascii”编解码器无法在位置2-7处编码字符:序数不在范围(128)中
我该如何进行这项工作?谢谢
答案 0 :(得分:1)
尝试一下,看看是否可行:
os.rename(full_fname.encode('U8'), full_new_fname.encode('U8'))