Windows 写入打开的csv文件(但不是使用打开的文本文件)时,权限被拒绝
我有一个将列表列表写入csv文件的脚本,但我注意到,当我在excel中打开该文件并运行该过程时,我会被拒绝[Errno 13]权限,但当它在notepad++中关闭或打开时,我可以毫无问题地写入csv 是否有人知道一种方法可以忽略excel对文件的锁定,甚至关闭打开的文件。Windows 写入打开的csv文件(但不是使用打开的文本文件)时,权限被拒绝,windows,excel,Windows,Excel,我有一个将列表列表写入csv文件的脚本,但我注意到,当我在excel中打开该文件并运行该过程时,我会被拒绝[Errno 13]权限,但当它在notepad++中关闭或打开时,我可以毫无问题地写入csv 是否有人知道一种方法可以忽略excel对文件的锁定,甚至关闭打开的文件。 下面是我用来写入文件的代码(使用csv模块) 我使用的是Python2.7,在windows 7上,你不想忽略锁-它故意在那里阻止excel文件进入不一致的状态。excel非常嫉妒。 try: with open
下面是我用来写入文件的代码(使用csv模块)
我使用的是Python2.7,在windows 7上,你不想忽略锁-它故意在那里阻止excel文件进入不一致的状态。excel非常嫉妒。
try:
with open(file_path_name, 'ab') as wFile:
writer = csv.writer(wFile, delimiter=',', lineterminator="\n")
for csv_row in data:
writer.writerow(csv_row)
except IOError as e:
print e