如何创建一个脚本来逐行读取文件并将它们连接成字符串?(Python或Bash)

如何创建一个脚本来逐行读取文件并将它们连接成字符串?(Python或Bash),python,bash,Python,Bash,我正在尝试创建一个脚本,该脚本当前可以多次自动执行命令。我有一个文本文件,其中包含指向垂直逐行格式化的目录/文件的链接。例如: mv (X) /home/me 对于目录/文件文本文档中的每一行,X变量都会更改。脚本将执行相同的命令,但每次都更改X。我该怎么做呢?有人能给我指出正确的方向吗 我感谢你的帮助 非常感谢 导入操作系统 command=“mv{path}/home/me”#在您的命令示例中,{}将替换为路径 打开(“路径\到\文件\列表.txt”,“r”)作为文件: paths=[s.

我正在尝试创建一个脚本,该脚本当前可以多次自动执行命令。我有一个文本文件,其中包含指向垂直逐行格式化的目录/文件的链接。例如:

mv (X) /home/me
对于目录/文件文本文档中的每一行,X变量都会更改。脚本将执行相同的命令,但每次都更改X。我该怎么做呢?有人能给我指出正确的方向吗

我感谢你的帮助

非常感谢

导入操作系统
command=“mv{path}/home/me”#在您的命令示例中,{}将替换为路径
打开(“路径\到\文件\列表.txt”,“r”)作为文件:
paths=[s.strip()表示文件中的s.readlines()]#假设文件中的每一行都是目标文件的路径/文件。.strip()用于清除换行符
对于路径中的路径:
system(command.format(path=path))#调用每个命令,用文本文件中的每个文件路径替换{path}。

这是xargs的工作:

xargs -d '\n' -I{} mv {} /path < file
xargs-d'\n'-I{}mv{}/path

Xargs将读取标准输入,对于由换行符删除的每个元素,它将用读取的部分替换
{}
部分,并执行
mv

这就像一个符咒。非常感谢你。这是同时执行还是等待命令完成?请参阅xargs手册。查看
-P
选项。默认情况下,它是
-P1
。您可能还希望只运行一个带有类似
{cat file;echo/path;}| xargs mv
mv
命令。
xargs -d '\n' -I{} mv {} /path < file