无法遍历 google 云笔记本实例中文件夹内的文件

Can't iterate over files within a folder in google cloud notebooks instance

我在 google 云控制台的 AI 平台中使用笔记本实例。我已经上传了一个文件夹,其中包含大约 30 个 csv 文件。

我运行下面的代码遍历文件,

for subdir, dirs, files in os.walk('~/uploadedfiles/'):
    for file in files:
        filepath = os.path.join(subdir, file)
        print(filepath)

但是,出于某种原因,我似乎可以遍历这些文件。该单元格刚刚结束,没有错误。我该如何解决这个问题?

尝试用完整路径替换 ~。 Python 可能不会对该波浪号进行 bash 扩展:

$ cat bork.py 
#!/usr/bin/env python3
import os

for subdir, dirs, files in os.walk('/Users/inger.klekacz/parent/'):
    for file in files:
        filepath = os.path.join(subdir, file)
        print(filepath)

这适用于此目录结构:

- parent/
  - foo.txt
  - child1/
    - bar.txt
  - child2/
    - baz.txt

像这样:

$ ./bork.py 
/Users/inger.klekacz/parent/foo.txt
/Users/inger.klekacz/parent/child2/baz.txt
/Users/inger.klekacz/parent/child1/bar.txt

但是当我使用波浪号时没有用。