问题标签 [rawstring]

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.

0 投票
0 回答
45 浏览

python - 如何将文件路径格式化为原始字符串,以便解压时不会出错

我试图仅提取 zip 文件中子目录中的 .tsv 文件。我不断收到错误,因为文件路径看起来像这样

'C:\Users\hcho\OneDrive - Biocept\Schultz\Unzip\variant_oncomine_tsv_2020-02-25\SCRS_02JAN2020_B_v1_Filtered_2020-02-21_10:40:54-oncomine.tsv' 与双 '\'

而不是原始字符串

'C:\Users\hcho\OneDrive - Biocept\Schultz\Unzip\variant_oncomine_tsv_2020-02-25\SCRS_02JAN2020_B_v1_Filtered_2020-02-21_10:40:54-oncomine.tsv'

如何转换 os.getcwd() 的输出,使其作为文字字符串出现?

这是我的代码

这是我收到的错误消息:

在此处输入图像描述

0 投票
2 回答
125 浏览

python - 在文件路径中读取时从字符串文字更改为原始字符串文字的替代方法

我正在编写一个函数,我的输入参数是文件路径:C:\Users\HP\Desktop\IBM\New 文件夹

为了我使用这个功能,我需要r''在文件路径中指定,即。

有没有一种方法可以避免r''在文件路径中指定,即。如下所示,代码将起作用。

我想这样做的原因是为了让用户更容易将目录路径复制并粘贴到函数中并运行函数。所以更多的是为了用户端的易用性。

非常感谢。

0 投票
1 回答
501 浏览

python - 使 Python 字符串成为原始字符串

我有以下代码:

当我运行它时,我得到错误:

如果路径是硬编码的,那么我可以执行类似 path = r"C:\path\to\file" 的操作

但由于该变量是由其他方法定义的,我现在不确定要解决这个问题:(

0 投票
2 回答
1146 浏览

python - 如果未在原始字符串中给出路径和文件名,则 PIL Image.open 上的“[Errno 13] Permission denied”

我正在处理Python 中的Image.open()函数问题。PIL

我尝试从保存在字符串中的路径/文件夹中打开图像:

然后我得到错误:

如果我将路径和文件名定义为原始字符串,它可以工作:

关于“权限”的错误消息没有任何意义,因为如果它被定义为原始字符串,它可以在同一个文件上工作。

您是否看到此问题的任何解决方案或建议?

非常感谢!

0 投票
2 回答
1621 浏览

java - 如何将“\n”替换为新行?

我有一个下面提到的 RawString

只需要解决一件事,我得到“\ n”,下面提到的空间。

\n" 后面的带有空格的文本要在下一行中显示,删除这个 "\n" 但我只得到如下所示的 \n。 我想添加像“”这样的空字符串。我怎样才能做到这一点。我正在使用这样但没有得到正确的结果。

0 投票
1 回答
423 浏览

r - 是否 R 4.0.0。是否可以定义 foo"(...)" 运算符,类似于新引入的 r"(...)" 语法?

R 4.0.0 为原始字符串引入了一种新语法:

但是 R 3.xx 中的相同构造产生了语法错误:

错误:“r”(asdasd)“”中出现意外的字符串常量

这是否意味着解释器在 R 4.0.0 中发生了变化。?
如果是这样 - R 4.0.0。提供一种机制来定义自定义函数,例如foo"()"

0 投票
1 回答
766 浏览

regex - 如何将原始字符串传递给 Zsh 中的变量?

我需要从 JSON 文件中获取与“版本”键关联的值jqgrep无论前者是否未安装。我正在使用 Zsh 5.7.1。

JSON文件看起来像这样;

因此,预期的结果是:

这是我的带有条件测试的脚本,它提供了一个正则表达式,该正则表达式又被传递给匿名函数的位置参数:

上面的脚本返回以下错误(在调试模式下):

您可以看到该命令未找到,因为正则表达式已被 espace 序列字符解释(即'jq -r '\''.master.version'\')。这就是为什么我需要原始字符串将正则表达式正确解析为位置参数的原因。

当测试失败时,同样的错误肯定会上升:

How can I correctly parse the regex by NOT escaping characters like the single quote (i.e. ') as there is no such thing as a raw string mechanism within Z Shell?

Is it possible with parameter expansion? I tried those in vain:

  • P flag (i.e. espace sequence replacement)
  • g:c (process escape sequence with concatenation option)
  • e flag (performs single word shell expansion)

or with globbing qualifiers? or perhaps with sub-string modifiers?

EDIT: You made my day. I'm grateful to both user1934428 and chepner for your kindness.

0 投票
1 回答
39 浏览

python - Python3:如何返回包含“和”的原始字符串。即使使用原始字符串(r'')和转义字符(\)我也无法弄清楚

我最近开始使用 python 并且在试图弄清楚如何打印包含 ' 和 " 字符的原始字符串时遇到了令人沮丧的困难。即使使用 r'' 和 \ 的各种组合,我也无法让 python 返回我的文字字符串要求。

目标:将以下格式的字符串分配给变量(用作密码的类似格式)。字符串:“1z8'aoVz1+9p}2C(16个字符串,以“开头,包含')。

当前结果:

我也尝试将它分成几个变量并连接,但 python 总是在 ' 之前返回 \。

谢谢大家的帮助。我从这个论坛学到了很多东西。

0 投票
1 回答
30 浏览

python - 会不会因为 fr"" 中的错误顺序而出现问题?

我可以在 pythonfr""中做。据我了解,这里的顺序可能很重要,但我想了解是否如此? 如果是这样,那么我想看一个例子,它会显示可能的问题。 听到有关订单问题(包括剩余的和. 例如,那又如何呢?rf""


ub
fbr

0 投票
1 回答
53 浏览

python - Python将反斜杠后跟数字转换为Unicode

我有一个字符串,它是另一个函数返回的 Windows 路径。该函数返回带有单个反斜杠的路径。在这里,我不能使用原始字符串转换为变量。re.escape(path)也不起作用。path.replace('\','\\')throwsSyntaxError: unexpected character after line continuation character 函数返回一个类似于"D:\Data\201909\Foo\20190927c\Files"被隐藏到的路径"D:\\Data\ü909\\Foo\x8190927c\\Files"

path可以假定为包含函数返回值的变量。你能建议我解决这个问题吗?非常感谢 !