我写了一个简单的脚本,将具有单个值的列添加到现有文件中,我想为位于一个文件夹中的其他几个文件运行它,知道我该怎么做吗?
python脚本如下所示:
!/usr/bin/env python
from qi.h5 import *
import numpy as np
import pandas as pd
import sys
import project
path= "/qdata/projects4/solidground/bsh_o13/import/horizon/raw/Unit_X.Q_085"
#output_dir = "/qdata/projects4/solidground/bsh_o13/import/horizon/raw/test"
df = pd.read_csv(files, delim_whitespace = True, header = None)
df[len(df.columns)] = 1
df_no_indices = df.to_string(index=False)
print(df_no_indices)
如果您将代码放在获取路径的函数中,那么您可以简单地使用不同的路径运行它
import pandas as pd
# --- functions ---
def my_function(path):
df = pd.read_csv(files, delim_whitespace=True, header=None) # PEP8: arguments witout spaces around `=`
df[len(df.columns)] = 1
df_no_indices = df.to_string(index=False)
print(df_no_indices)
# --- main ---
first_path = "/qdata/projects4/solidground/bsh_o13/import/horizon/raw/Unit_X.Q_085"
my_function(first_path)
my_function('/other/path/to/file')
my_function('/different/path/to/file')
如果您将路径放在列表中,那么您可以使用< code>for-loop
import pandas as pd
# --- functions ---
def my_function(path):
df = pd.read_csv(files, delim_whitespace=True, header=None) # PEP8: arguments witout spaces around `=`
df[len(df.columns)] = 1
df_no_indices = df.to_string(index=False)
print(df_no_indices)
# --- main ---
my_files = [
"/qdata/projects4/solidground/bsh_o13/import/horizon/raw/Unit_X.Q_085",
'/other/path/to/file',
'/different/path/to/file',
]
for path in my_files:
my_function(path)
稍后,您可以使用os.listdir()
、os.walk()
或grep.grep()
创建包含文件的列表-并将此列表与用于
-循环。
有些函数可能会给出< code >文件名,而不给出< code >目录,它们需要
path = os.path.join(directory, filename)
创建完整路径。
我想从python脚本内部运行下面的bash脚本。 我的python脚本/函数如下所示 但是,我收到以下错误 - 我正在使用集群,我的系统规格如下 - 如果我遗漏了什么,请告诉我。我的基本问题是如何从给定的python脚本运行另一个python script,特别是当我们需要激活和停用虚拟环境时,因为由于一些依赖冲突,父python script和子python cript需要两个不同的虚拟环境。
问题内容: 在我的我有这两个脚本: 每当我开始在Node.js中开发时,我必须 并行 运行这两个脚本。我想到的第一件事是添加第三个脚本,如下所示: …但这将等待完成再运行。 如何并行运行它们? 请记住,我需要查看以下命令。另外,如果您的解决方案涉及构建工具,则我宁愿使用,因为我已经在另一个项目中使用了它。 问题答案: 使用并发调用的包。 然后按以下步骤设置您的任务:
在我的中有以下两个脚本: 每次在Node.js中开始开发时,我都必须并行运行这两个脚本。我首先想到的是添加第三个这样的脚本: ...但在运行之前,将等待完成。 我如何并行运行这些?请记住,我需要查看这些命令的。另外,如果您的解决方案涉及构建工具,我宁愿使用而不是,因为我已经在另一个项目中使用了它。
我们如何从命令行运行多个jmeter脚本。我有以下脚本test1.jmx test2.jmx test.3.jmx 现在,如果我想从命令行传递线程和循环,我该怎么做?我知道对于一个脚本,我们可以使用以下语法线程 ${__P(“线程”,25)},但是对于多个脚本,我们该怎么做
我正在从NPM迁移到Thread,我希望并行运行脚本,例如: 它在纱线中的等价物是什么? 我发现它的等价物是分别运行每一个: 但是我不能并行运行脚本。 如何使用多个脚本
我有客户端和服务器在一个单独的文件夹。我认为客户端脚本有错误。有谁能帮我解决问题。我想同时运行客户端和服务器。谢谢 我的文件夹结构 package.json在服务器文件夹内部