Python不能更改保存在Google Drive File Stream中的文件



我将使用Python重命名保存在本地Google Drive File Stream中的一些文件。os.listdir可以找到给定文件夹中的所有文件。但是os.rename不能执行,因为错误:

"FileNotFoundError: [WinError 3] The system cannot find the path specified: 'G:\.shortcut-targets-by-id\17HXYw7EIOuzCUdeM0QulV-aWGAuZug6s\....'.

文件实际存在。这是一个假警报。

我也尝试在Matlab中做同样的事情,并得到了类似的错误"Cannot find the specified file:...."

是否有任何解决方案来实现这一点,而不移动谷歌文件流中的文件到本地文件夹?

在我的情况下,我有一个代码,删除文件夹上的文件(通过谷歌文件流在我的驱动器中的快捷方式),后来我从桌面文件夹中取出一个文件,并移动到目标文件夹。这是我使用的语法:

import shutil, os  
path_excel = r"C:UsersuserDownloadsfile.xls"
dest_folder = 'G:.shortcut-targets-by-id\id\folderfolder1'
path_reporte_original = r'G:.shortcut-targets-by-id\folder\folderfolder\file.xls'
try:
os.remove(path_reporte_original)
print("Archivo eliminado")
except:
print("Archivo ya había sido eliminado o no existente")
files = [path_excel]
for f in files:
shutil.move(f, dest_folder)
print ("Carga exitosa...")

也许您可以使用类似的语法来达到您的目的。告诉我是否有用,或者我们以后再谈。问候!

最新更新