问题标签 [path-separator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python打开路径中带有\ 14的文件
我收到此错误
和其他人试图打开文件。我认为这是因为 \14 和 \13 等,但我不确定。
这是代码:
我试图在目录树中找到特定的单词,数千个目录都以年份为前缀,2014 年为 14,依此类推,无法更改,我怎样才能让 python 读取这些文件?
python - 从完整路径列表中提取文件名?
我正在尝试从特定格式的文档中提取文件名,并将它们放入列表中。该文档包含大量信息,但我关注的行如下所示,“文件名:”始终位于行首:
我尝试了以下方法:
这file_list
看起来像:
我正在寻找我的输出只是:
我也尝试ntpath.basename
在上面的输出上使用,但看起来它想要一个字符串作为输入,而不是一个列表。
我对 Python 和一般的脚本编写非常陌生,所以任何建议都将不胜感激。
apache - 在 Apache 重写规则中将字符串重写为路径分隔符
我正在与第三方网站合作,该网站按名称而不是 url 缓存 wave 文件。我的系统中有很多同名但在不同目录中的波形文件,但是第三方站点在请求同名但在不同目录中的文件时播放了错误的文件。
因此,我想从 url 中删除斜杠 ('/') 并将其与字符串_dir_separator_结合使用,以使 wave 文件在整个系统中唯一。
如何重写 url,以便所有出现的 _dir_separator_ 在内部重写为斜线?
例如,请求此文件http://mysite/media_dir_separator_voice_scripts_dir_separator_script_en_v11.wav
应该选这个http://mysite/media/voice_scripts/script_en.wav
请注意,目录结构具有多级深度,因此无法重写固定数量的模式。
编辑:我改变了主意,希望使用连字符(-)而不是 _dir_sepator_ 字符串。重要的是,我需要它在不重写的情况下工作。
android - IllegalArgumentException:文件包含路径分隔符 Android
我在谷歌搜索,找不到我的问题的真正答案!我的问题和他一样,但他想要 MODE_APPEND,我想要 MODE_PRIVATE 作为我的文件。我该怎么办?
这是我的代码:
checkstyle - 使 Checkstyle 的抑制规则文件忽略路径分隔符
我们有一个 suppresss.xml 文件,其中我们使用了以下规则:
这适用于 Unix 或 Mac OS X 上的任何人。但是在 Windows 上,该包中的文件不匹配。我们不得不将其重写如下:
但是,这很难看,尤其是路径较长的情况下。有没有技巧让它在 Windows 上使用 unix 样式的路径?
r - RStudio 插件通过将反斜杠(如“C:\Marketing”)更改为正斜杠来解析输入字符串文字
澄清
用函数解决这个问题是不可能的,@IInspectable 在旧的、已删除的问题下的评论中友好地确认了这一点。长话短说:反斜杠需要在字符串文字中进行转义,即'C:\\Marketing'
需要传递 a 而不是'C:\Marketing'
. 我完全了解这个和这个问题,我在下面的回答不是关于抛出的错误、手动解决方案或使用其他相关问题中给出的其他软件(例如 AutoHotkey)。
请注意,这个问题是对另一个问题的跟进,感谢@IInspectable 的宝贵意见。
“Windows”路径...
我C:\Marketing
经常通过将 Windows 格式的路径(如 )粘贴到 R 代码中来使用它们。每次更改反斜杠非常烦人,因此我尝试为它们编写解析函数。期望的用法是在代码中使用此函数,并将复制的路径作为参数,即path_parse('C:\Marketing')
. 我的第一种方法,基于@Tyler Rinker从这里的回答,如下:
并且它与复制到剪贴板的路径很好地工作,但不幸的是,当与粘贴的字符串文字一起使用时,它抛出了一条错误消息an unrecognized escape in character string
,例如这个问题:
当然,在这里手动更改所有输入字符串文字(如传递'C:\\Marketing'
或'C:/Marketing'
代替'C:\Marketing'
)不是一个选项,因为这正是我想以某种方式自动化它的原因。
一个与这个问题密切相关的问题是here,但它基于我不想安装的 Tinn-R GUI 和 AutoHotkey 软件。
救援插件
解决方案比我想象的更接近,一个 RStudio 插件(参见例如这里如何使用它们)通过将所有反斜杠更改为正斜杠并将其插入回代码中来解析选定的文本(即粘贴的“Windows”路径)。下面的答案中的代码和屏幕截图。
visual-studio - 如何更改 Visual Studio 中的默认路径分隔符?
我有跨平台项目,必须使用 GCC、Clang 和 MSVC 进行编译。每当我使用 Visual Studio 的和 type#include <foo...
时,IntelliSense 都会建议\
作为路径分隔符。这显然适用于 MSVC,但在 GCC 和其他编译器上会触发错误。
有没有办法告诉 Visual Studio 改为使用/
?
php - 获取服务器的根路径
获取站点文件夹的根目录并不困难,但我试图获取所有站点所在的文件夹,而不是特定站点的根文件夹。我一直在使用下面的代码,但我遇到了一个影响 $CommonPath 的实例,由于一个站点的特定结构,它无法正常工作。
换句话说,我的一个 Windows 开发系统具有以下内容:
另一个基于 Linux 的开发系统有:
我正在尝试从这些根目录的一个或两个子文件夹中的代码中获取 C:\Server\Sites\ 或 /var/www/html/ 。如何在不必指定创建变量的子文件夹的情况下完成?
cmake - 如何使用 CMake 获取系统的路径分隔符
我正在用 CMake 配置一些项目。我需要将路径分隔符(例如/
or \
)放入 CMake 变量中以使用 in 来执行某些操作,不管具体是什么。我怎样才能做到这一点?