原始python字符串中的回车符

2024-09-30 06:29:38 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一些语法高亮显示的实验,我在python3.6中创建了以下原始字符串(请注意,字符串本身包含一段C代码,但现在这并不重要):

    myCodeSample = r"""#include <stdio.h>

    int main()
    {
        char arr[5] = {'h', 'e', 'l', 'l', 'o'};

        int i;
        for(i = 0; i < 5; i++) {
            printf(arr[i]);
        }
        return 0;
    }"""

我注意到每一行都以Unix样式的\n换行符结尾。但实际上,为了我的实验,我希望每一行都以Windows样式的换行符\r\n结束。有没有办法优雅地做到这一点?在


Tags: 字符串代码forreturnincludemain语法unix
1条回答
网友
1楼 · 发布于 2024-09-30 06:29:38

只需在执行此操作时定义字符串,但对文本应用replace

myCodeSample = r"""#include <stdio.h>

int main()
{
    char arr[5] = {'h', 'e', 'l', 'l', 'o'};

    int i;
    for(i = 0; i < 5; i++) {
        printf(arr[i]);
    }
    return 0;
}""".replace("\n","\r\n")

相关问题 更多 >

    热门问题