小编SMT*_*MTF的帖子

使用python 2.4的输入重定向运行shell命令?

我想要实现的是启动以下shell命令:

mysql -h hostAddress -u userName -p userPassword 
databaseName < fileName
Run Code Online (Sandbox Code Playgroud)

在python 2.4脚本中,有一些不同的东西:

cmd = ["mysql", "-h", ip, "-u", mysqlUser, dbName, "<", file]
subprocess.call(cmd)
Run Code Online (Sandbox Code Playgroud)

由于使用了重定向符号(我相信)这个pukes - mysql没有收到输入文件.

我也尝试过:

subprocess.call(cmd, stdin=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)

没有去那里以太

有人可以指定进行shell调用的语法,以便我可以提供文件重定向吗?

提前致谢.

python shell io-redirection

12
推荐指数
2
解决办法
7261
查看次数

在clojure中为什么从空文件中拆分字符串会返回1个元素?

考虑以下:

=> (even? (count []))
true
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.现在考虑(假设我的文件是空的):

(odd? (count (str/split (slurp my-file) #"\|")))
true
Run Code Online (Sandbox Code Playgroud)

错误...为什么从空文件返回的向量不均匀(零)?

=>(str/split (slurp my-file) #"\|")
[""]
Run Code Online (Sandbox Code Playgroud)

啊,有人可以解释为什么在这种情况下返回一个空字符串?

我正在尝试确定文件中是否有奇数记录.

string file-io vector clojure

5
推荐指数
1
解决办法
538
查看次数

如何将结果传递给CP,使"带空格的文件名"起作用

我正在尝试将具有特定附件的文件复制到其他目录,并保留其相对路径.从我调用的原始顶部路径:

cp --parents `find . -name \*.pdf -print` /new_path/
Run Code Online (Sandbox Code Playgroud)

我相信这有效; 但是,只有找到的文件名称中没有空格.

我也尝试过:

cp --parents `find . -name \*.pdf -print0` /new_path/
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,因为没有新行字符cp收到错误的名称.

是否可以用引号包围查找结果?

bash

4
推荐指数
1
解决办法
4745
查看次数

目前在Django中提供静态文件的最佳做法是什么?

我已经找到了很多关于如何在Django 1.x中处理静态文件的建议.是否有最佳实践方法可以这样做?

django django-templates

3
推荐指数
1
解决办法
1929
查看次数

使用python将图像插入Postgres的正确方法是什么?

我试图调整这里这里的例子

import psycopg2
#Given media_id and image_url and conn object
image_data = urllib2.urlopen(image_url).read()
sql =("INSERT INTO images (media_id, data) 
SELECT %s
WHERE 
NOT EXISTS (SELECT media_id FROM images WHERE media_is = CAST(%s as TEXT) ")
data_insert_image = (media_id, psycopg2.Binary(image_data))
cursor.execute(sql_insert_image, data_insert_image)
conn.commit()
Run Code Online (Sandbox Code Playgroud)

结果是:

TypeError: not all arguments converted during string formatting
Run Code Online (Sandbox Code Playgroud)

这对我来说很有意义,因为图像不是String; 但是,我不知道如何正确插入。应该如何进行插入?

python sql postgresql psycopg2

3
推荐指数
1
解决办法
2303
查看次数