有人可以帮助并告诉我如何将芹菜任务调试详细信息发送到日志文件中吗?我要求将celery任务的详细信息记录到.log文件中.
在没有影响任务执行情况的情况下,您能否就如何做到这一点提出一些建议?
我将一个文件夹中的所有文件逐个读入DataFrame,然后检查它们的某些条件.有几千个文件,我想在文件为空时让pandas引发异常,这样我的读者功能就会跳过这个文件.
我有类似的东西:
class StructureReader(FileList):
def __init__(self, dirname, filename):
self.dirname=dirname
self.filename=str(self.dirname+"/"+filename)
def read(self):
self.data = pd.read_csv(self.filename, header=None, sep = ",")
if len(self.data)==0:
raise ValueError
class Run(object):
def __init__(self, dirname):
self.dirname=dirname
self.file__list=FileList(dirname)
self.result=Result()
def run(self):
for k in self.file__list.file_list[:]:
self.b=StructureReader(self.dirname, k)
try:
self.b.read()
self.b.find_interesting_bonds(self.result)
self.b.find_same_direction_chain(self.result)
except ValueError:
pass
Run Code Online (Sandbox Code Playgroud)
我正在搜索某些条件的常规文件如下所示:
"A/C/24","A/G/14","WW_cis",,
"B/C/24","A/G/15","WW_cis",,
"C/C/24","A/F/11","WW_cis",,
"d/C/24","A/G/12","WW_cis",,
Run Code Online (Sandbox Code Playgroud)
但不知怎的,我不会被ValueError提升,我的函数正在搜索空文件,这在我的结果文件中给了我很多"空数据框..."行.如何让程序跳过空文件?
我是MongoDB的新手,我正在尝试在集合中查找文档A,其中field _id等于excel_template来自集合的字段B.
var r = db.B.find({"name":/.*aco.*/}, {excel_template:1, _id:0}).excel_template;
db.A.find({"_id":{$eq: "${r}" }})
Run Code Online (Sandbox Code Playgroud)
但我很难做到这一点.它给了我一个结果,但没有给我任何结果.任何建议将不胜感激
我是 AngularJS 2 的新手,这是我第一次尝试用 TSlint 编译它。我做了Tour of Heroes教程,有一个像下面这样的部分,TSlint不想编译说object access via string literals is disallowed.
ngOnInit(): void {
this.route.params.forEach((params: Params) => {
let id = +params['id'];
this.projectService.getProject(id)
.then(project => this.project = project);
});
}
Run Code Online (Sandbox Code Playgroud)
我不确定我是否理解这个问题,如果要解决它,我会迷失方向。请问你能帮帮我吗?
我的其他代码
getProjects(): Promise<Project[]> {
return this.http.get(`${this.configuration.Server}projects${this.configuration.ApiUrl}`)
.toPromise()
.then(response => response.json())
.catch(this.handleError);
}
getProject(ident: number): Promise<Project> {
return this.getProjects()
.then(projects => projects.find(project => project.id === id));
}
Run Code Online (Sandbox Code Playgroud) 我必须找到与选定的权限和列表他们以及他们的许多文件。因此,我想将find命令的结果传递给shell和下一个命令,该输出我想存储在变量中,以便以后可以很好地显示。我想吃点东西
for i in "$@"
do
find $filename -perm $i | tee /dev/tty | var=${wc -l}
echo "number of files with $i permission: $var"
done
Run Code Online (Sandbox Code Playgroud)
但var=${wc -l}部分无效。请帮忙。
编辑 我知道,我可以把命令的整个输出到像变量
var=$(find $filename -perm $i | tee /dev/tty | wc -l)
Run Code Online (Sandbox Code Playgroud)
但是然后我只需要的结果wc -l。我如何从该变量中获得该数字?是否可以按相反的顺序显示它,先显示编号,然后显示列表?