我正在尝试写这个程序,把目录读入文件,并读取文件的第一行。如果它找到某些关键字,然后重新命名文件,将文件复制到相应的目录中。在
import os
import shutil
import sys
os.chdir('c:\\source')
sourcePattern = '2:I103'
targetDirMt = 'mt'
targetDirF21 = 'F21'
curFile = open(os.path.abspath(os.curdir) + '\\' +'ack_nak', 'r+')
for line in fileinput.input ( curFile ): #(os.curdir, 'r+')
if sourcePattern in curFile :
os.rename(file, '2:I103-'+file)
if targetDirMt in curFile :
shutil.move(file,'C:\\target\\mt')
if targetDirF21 in curFile :
shutil.move(file,'C:\\target\\F21')
为什么我会得到这个??在
^{pr2}$
尝试使用超级用户(sudo)命令。权限的缺乏通常可以通过这种方式来弥补。但是,它会提示您输入用户名和密码,因此您可能需要解决这个问题。在
IOError: 13, 'Permission denied' when writing to /etc/hosts via Python-阅读这里的答案,他们解释所需的代码。在
Open a file as superuser in python-这是一些更深入的信息。在
祝你好运。在
相关问题 更多 >
编程相关推荐