我正在编写一个Python函数,将一个文件列表的扩展名改为另一个扩展名,比如txt改为rar,这只是一个空闲的例子。但我有个错误。代码是:import os

def dTask():

#Get a file name list

file_list = os.listdir('C:\Users\B\Desktop\sil\sil2')

#Change the extensions

for file_name in file_list:

entry_pos = 0;

#Filter the file name first for '.'

for position in range(0, len(file_name)):

if file_name[position] == '.':

break

new_file_name = file_name[0:position]

#Filtering done !

#Using the name filtered, add extension to that name

new_file_name = new_file_name + '.rar'

#rename the entry in the file list, using new file name

print 'Expected change from: ', file_list[entry_pos]

print 'into File name: ', new_file_name

os.rename(file_list[entry_pos], new_file_name)

++entry_pos

Error:

>>> dTask()

Expected change from: New Text Document (2).txt

into File name: New Text Document (2).rar

Traceback (most recent call last):

File "", line 1, in

dTask()

File "C:\Users\B\Desktop\dTask.py", line 19, in dTask

os.rename(file_list[entry_pos], new_file_name)

WindowsError: [Error 2] The system cannot find the file specified

我可以成功地在变量级别获得另一个扩展名为的文件名,正如您在打印输出中看到的那样,但实际上不是这样,因为我不能在操作系统级别结束此过程。错误来自os.rename(…)。知道怎么解决吗?

python中rename函数_python os.rename(…)不起作用!相关推荐

  1. python os rename用法_Python os.rename() 方法

    Python os.rename() 方法 概述 os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError. 语法 rename()方 ...

  2. python中pop函数_Python中的Pop函数

    python中pop函数 什么是弹出功能? (What is the pop function?) The method pop() removes and returns the last elem ...

  3. python中factor函数_Python入门-函数

    函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素. 此处的函数区别于我们数学上的函数,在编程世界中,函数(Funct ...

  4. python中mat函数_Python中flatten( )函数及函数用法详解

    flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...

  5. python中set函数_python中set()函数简介及实例解析

    set函数也是python内置函数的其中一个,属于比较基础的函数.其具体介绍和使用方法,下面进行介绍. set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并 ...

  6. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

  7. python中help函数_Python help()函数

    python中help函数 Python help() function is used to get the documentation of specified module, class, fu ...

  8. python中exp函数_python中exp函数如何实现指数计算?

    原标题:python中exp函数如何实现指数计算? 之前小编向大家介绍过python中的对数函数log函数(https://www.py.cn/jishu/jichu/21780.html),对于有点 ...

  9. python中闭包函数_Python的闭包问题(关于内嵌函数引用闭包函数的变量问题)

    一.闭包: 记得:闭包的特性就是:内嵌函数会保存它引用的外围函数的变量值. 闭包概念:在一个内部函数中,对外部作用域的变量进行引用,(并且一般外部函数的返回值为内部函数),那么内部函数和被引用的变量等 ...

最新文章

  1. Linux下如何实现用户的集中管理(NIS服务器的高级配置)
  2. 什么是URL、绝对URL和相对URL
  3. python续行符是啥_python续行符
  4. [代码整洁]自我感悟
  5. C# -- 文件的压缩与解压(GZipStream)
  6. 制作简单的WIFI干扰器
  7. Flyweight Design Pattern 共享元设计模式
  8. 深入解析java web_java进阶--深入分析java Web
  9. servlet解析演进(1)
  10. sklearn实践之——计算回归模型的四大评价指标(explained_variance_score、mean_absolute_error、mean_squared_error、r2_score)
  11. java怎么设置_java环境配置怎么设置?Java基础教程
  12. 计算机四级网络考试容易蒙吗,计算机四级网络工程师通过率有多少
  13. win10红警2黑屏_在windows 10中完美的运行《命令与征服·红色警戒2+尤里的复仇资料片...
  14. C语言编程——输入某年某月某日,判断这一天是这一年的第几天?
  15. Fedora core 5.0加载ntfs分区(yum方法)
  16. CSDN资源下载 不限积分/C币 都可以下
  17. 在网上打印双面和单面的资料哪里打印价格便宜
  18. excel表格怎么拆分为多个表格?
  19. [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever...
  20. 大数据开发必备面试题Hive篇

热门文章

  1. hadoop定位文件读取
  2. 开源播放器 ijkplayer (四) :Ijkplayer切换网络时停止播放的问题处理
  3. run loop详解
  4. 性别从后台获取得值的那点事儿
  5. 解决VirtualBox 上的XP 关机时重启 , 启动时蓝屏 ,点击电源选项蓝屏
  6. 滚动条——WPF ScrollViewer的应用
  7. TFS 2010 使用手册(二)项目集合与项目
  8. 在Visual Studio 2008中编译snort-2.8.6.1.tar.gz
  9. 简单的正则表达式过滤网址
  10. opencv_imread出错(release/debug、X86/X64)