python “+”是什么|“Pycharm上文件夹名称前的签名是什么意思?

mpbci0fu  于 2023-01-04  发布在  Python
关注(0)|答案(1)|浏览(130)

我有这些非空文件夹,可以通过Windows文件资源管理器轻松浏览(就像它们是普通的文件夹一样)它们也出现在Pycharm的项目视图中,但是在这里它们被标记为+|(上方的小加号和一个竖线)符号,如快照中所示(在文件夹data 3、data 4、data 5、data 6旁边)。但是,Python无法访问它们(“系统找不到指定的路径”)。这是什么意思?为什么我不能用Python访问它们?(我在Pycharm Python控制台和Jupyter Notebook中都得到了这个错误--但是这个符号没有出现在Jupyter Notebook中)
我要补充的是,这些文件夹(如data 1和data 2,它们完全可以访问)是Github中最近一次“合并拉取请求”的结果。
最初我认为这可能是OneDrive的错误,但一旦我将整个X1 M1 N1 X文件夹复制到本地位置,问题就一直存在,我就排除了这种可能性。

代码:

>>> import os
>>> os.listdir("D:\\OneDrive - Technion\\SPIRAL\\templates\\go\\data1\\")
['1', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '2', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '3', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '4', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '5', '50', '6', '7', '8', '9']
>>> os.listdir("D:\\OneDrive - Technion\\SPIRAL\\templates\\go\\data3\\")
Traceback (most recent call last):
  File "<input>", line 1, in <module>
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'D:\\OneDrive - Technion\\SPIRAL\\templates\\go\\data3\\'
xqkwcwgp

xqkwcwgp1#

通过深入讨论:
+|图标不是intelliJ网站上的listed pycharm icons之一,因此很可能是未正确显示的其他图标。
列出文件夹的全名会在文件夹名(\u200f)前面显示一些unicode文本,在谷歌上搜索一下就会发现是right-to-left mark,这证实了+|代替了另一个图标的理论。
至于为什么/如何这个unicode字符到那里,我不知道,但重命名这个文件夹,以消除这一文本将解决问题,无法访问该文件夹从您的代码。

相关问题