【发布时间】:2021-02-16 18:55:33
【问题描述】:
我在遍历该文件中的数据后尝试删除该文件。它在第一次出现时会删除文件,但是当我第二次尝试循环时它无法打开我的文件。
错误:没有这样的文件或目录:C:\\\****\*****\\NEWHIRES_MMDDYYYY20210128 (4).CSV'
sql = ("select * from tblTalentReef")
mycursor.execute(sql)
export_rows = mycursor.fetchall() or []
for export_rec in export_rows:
pa_compid = export_rec['pa_compid']
pcompany = export_rec['compcode']
filename = export_rec['filename']
strFname = export_rec['fname']
strLname = export_rec['lname']
strThisFileName = filename
strFileList = strThisFileName + chr(10)
strFileName = r"C:\****\****\*****\******\\" + strThisFileName
strSavedFileName = r"C:\*****\****\*****\******\processed\\" + strThisFileName
#Copy File to Destination
dest = shutil.copyfile(strFileName,strSavedFileName)
#Delete File
os.remove(strFileName)
我不能把它放在 for 循环的末尾,因为它会干扰我的其他逻辑。
【问题讨论】:
-
您的用例不清楚。您能否添加更多详细信息。同时,我将分享我所说的一个例子。
标签: python sql python-3.x