我需要在命令提示符下运行一系列命令,并且我想自动执行此过程。我可以使用 Python 代码在命令提示符中运行命令:
import os
os.system("start /B start cmd.exe @cmd /k {command}")
Run Code Online (Sandbox Code Playgroud)
或者
import os
import subprocess
p = subprocess.Popen(["start", "cmd", "/k", "command"], shell = True)
Run Code Online (Sandbox Code Playgroud)
但是,执行命令后,我无法将另一个命令写入同一命令提示符。有没有办法做到这一点?
线程 Calling an external command in Python类似,但我不认为它解释了如何在完成执行之前的命令提示符之后向同一命令提示符写入新命令
另外,据我了解,使用子进程运行多个 bash 命令解释了如何并行运行命令而不是一个接一个地运行命令。
我试图将csv文件中的多行组合在一起.我可以轻松地在Excel中执行此操作,但我想为数百个文件执行此操作,因此我需要它作为代码.我试图在数组中存储行但它似乎不起作用.我正在使用Python来做到这一点.
所以我想说我有一个csv文件;
1,2,3
4,5,6
7,8,9
Run Code Online (Sandbox Code Playgroud)
我想做的就是拥有一个csv文件;
1,2,3,4,5,6,7,8,9
Run Code Online (Sandbox Code Playgroud)
我试过的代码就是这个;
fin = open("C:\\1.csv", 'r+')
fout = open("C:\\2.csv",'w')
for line in fin.xreadlines():
new = line.replace(',', ' ', 1)
fout.write (new)
fin.close()
fout.close()
Run Code Online (Sandbox Code Playgroud)
能否请你帮忙?
我正在尝试使用单列文件路径创建一个csv文件.我需要第二列填充一列.
我想得到的结果如下;
./1/a_1.csv, 1
./1/a_2.csv, 1
./1/a_3.csv, 1
Run Code Online (Sandbox Code Playgroud)
我试过的代码就是这个;
import numpy as np
data=np.chararray((650,2), itemsize=20)
for i in range(1, 650):
data[0][0]="./1/a_" + str(i) + ".csv"
np.savetxt("C:\\a.csv", data, delimiter = ",")
Run Code Online (Sandbox Code Playgroud)
但是,它似乎不起作用.你能帮忙吗?