我正在尝试运行此脚本
SETLOCAL EnableDelayedExpansion
ECHO Q
SET cnt=1
ECHO Q
FOR /F "tokens=* delims= usebackq" %%x IN ("%mytextfile.txt%") DO (
ECHO Q
SET "PRJ_NAME=%%x"
我想将文本文件中的名称分配给变量PROJ_NAME。它正在显示错误:此命令的语法对于"FOR /F "tokens=* delims= usebackq“%%x IN ("%mytextfile.t
我是个新手程序员。我正在使用unix的join命令将两个长文件自动连接在一起。
join -j30 test test2
col1 col2 ... col30 col1 col2 ... col30
A B ZZZ ^M A B ZZZ
我在输出中得到了这个^M字符。
它为什么在那里?我要怎么移除它?
编辑:下面是我的部分输出的屏幕截图
📷
时尚 娱乐明星 设计 家装家居 过节指南圣诞节穿搭^M 圣诞月怎么红红绿绿怎么来
我正在读像上面这样的文本文件:
with open('test.tsv', 'r', encoding='utf8') as f:
for line in f:
print(f)
由于^M字符,行结束于此字符,而不是整行。如何将整篇文章读成一行而不是多行?我可以用一个空间来代替它。
在vim中,我尝试在我的mac上使用Ctr+M搜索它,但是搜索失败了。如何在vim或python代码中删除它以空格替换它?