繁体   English   中英

路径功能在python IDLE和google colab中是否工作不同?

[英]Does path function work differently in python IDLE and google colab?

我有一个在IDLE中执行时可以完美工作的代码,但是在google colab中执行时,同一段代码显示错误。

代码段:

im_path = os.path.join('D:\ANIKET\movie data set sentiment analysis','aclImdb')
train_texts = []
train_labels = []

for category in ['pos','neg']:
    train_path = os.path.join(im_path,'train',category)
    for fname in sorted(os.listdir(train_path)):
        if fname.endswith('.txt'):
            with open(os.path.join(train_path, fname),encoding = 'utf8') as f:
                train_texts.append(f.read())
            train_labels.append(0 if category == 'neg' else 1)

colab错误:

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-3-9c42cfcaed98> in <module>()
     19     train_path = os.path.join(im_path,'train',category)
     20 
---> 21     for fname in sorted(os.listdir(train_path)):
     22         if fname.endswith('.txt'):
     23 

FileNotFoundError: [Errno 2] No such file or directory: 'D:\\ANIKET\\movie data set sentiment analysis/aclImdb/train/pos'

您可以尝试更改:

im_path = os.path.join('D:\\ ANIKET \\ movie数据集情感分析','aclImdb')

进入

im_path = os.path.join('D:/ ANIKET /电影数据集情感分析','aclImdb')

要执行统一路径?

除非您设置本地运行时,否则colab代码将在Google的服务器上运行,而该服务器很可能在Linux环境中运行,并且无法访问您的本地文件。

您要么需要首先将这些文件上传到服务器(并调整文件路径),要么需要设置本地运行时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM