访问谷歌colab上的文件



在安装驱动器后,我正在使用Google Colaboratory IPython进行样式转换,运行:

from google.colab import drive
drive.mount('/drive')

它被挂载了,所以我试图cd到一个目录中,显示pwd和ls,但它没有显示正确的pwd

!cd "/content/drive/My Drive/"
!pwd
!ls

但它不会cd到给定的目录中,它只cd到'content/'中

此外,当我尝试在代码中使用"load_image(("函数访问一些图像时,如下面的

def load_image(img_path, max_size=400, Shape=None):
image = Image.open(img_path).convert('RGB')
if max(image.size) > max_size:
size = max_size
else:
size = max(image.size)
if shape is not None:
size = shape
in_transform = transforms.Compose([transforms.Resize(size),
transforms.ToTensor(),
transforms.Normalize((0.485, 0.456, 0.406), 
(0.229, 0.224, 0.225))])
image = in_transform(image)[:3,:,:].unsqueeze(0)
return image
#load image content
content = load_image('content/drive/My Drive/uche.jpg')
style = load_image('content/drive/My Drive/uche.jpg')

但当我试图从目录加载图像时,这段代码抛出了一个错误:

FileNotFoundError:[Erno 2]没有这样的文件或目录:'content/drive/My drive/uche.jpg'

简短回答:要更改工作目录,请使用%cdos.chdir而不是!cd

背后的故事是!命令在子shell中执行,它有自己独立的工作目录,来自运行代码的Python进程。但是,您想要的是更改Python进程的工作目录。这就是os.chdir的作用,而%cd是一个在笔记本电脑中工作的方便别名。

把它放在一起,我想你想写:

from google.colab import drive
drive.mount('/content/drive')
%cd /content/drive/My Drive

相关内容

  • 没有找到相关文章

最新更新