小编Kil*_*izo的帖子

找到python的安装位置(如果它不是默认目录)

Python在我的机器上,我只是不知道在哪里,如果我在终端键入python它将打开Python 2.6.4,这不在它的默认目录中,肯定有一种从这里找到它的安装位置的方法吗?

python

143
推荐指数
8
解决办法
31万
查看次数

使用python将图像输出到html

我有一个从python生成的网页,它可以正常工作,使用:

print 'Content-type: text/html\n\n'
print  ""                                 # blank line, end of headers
print '<link href="default.css" rel="stylesheet" type="text/css" />'
print "<html><head>"
Run Code Online (Sandbox Code Playgroud)

我想在此网页上添加图片,但是当我这样做时:

sys.stdout.write( "Content-type: image/png\n\n" + file("11.png","rb").read() )
print 'Content-type: text/html\n\n'
print  ""                                 # blank line, end of headers
print '<link href="default.css" rel="stylesheet" type="text/css" />'
...
Run Code Online (Sandbox Code Playgroud)

我得到的只是图像,如果我将图像代码放在我的html /文本标题下面,我得到的只是图像中的文字,即:

<Ï#·öÐδÝZºm]¾|‰k×®]žòåËÛ¶ÃgžyFK–,ÑôéÓU½zuIÒ}÷ݧ&MšH’V¯^­?üð¼1±±±zýõ×%IñññÚºu«*W®¬wß}W.—K3gÎÔÌ™ÿw‹Ú””I’¹w¤¥hdÒd½q÷X•Šˆ²m¿þfïÞ½*]º´éÈs;¥¤¤Ø¿ILLÔˆ#rÊ
Run Code Online (Sandbox Code Playgroud)

另外,如果我尝试:

print "<img src='11.png'>"
Run Code Online (Sandbox Code Playgroud)

我在浏览器中看到一个损坏的图像,直接浏览图像会产生500内部服务器错误,我的apache日志说:

8)Exec format error: exec of './../../11.png' failed Premature end of script headers: 11.png 
Run Code Online (Sandbox Code Playgroud)

html python cgi http-headers

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

英国Cookie法律遵守的最佳选择?

为了清楚起见,我不是在寻求法律建议,我问的是哪些技术实施最好允许用户关闭我网站上的所有或某些cookie?

理想情况下,用户应该可以选择退出可选的cookie,那么如何实现呢?例如,如何在每个用户的基础上关闭Google Analytics Cookie?如何存储此用户的偏好设置 - 如果不是在Cookie本身中?

cookies

7
推荐指数
1
解决办法
555
查看次数

python阅读文本文件

我有一个文本文件,我需要每列,最好是字典或列表,格式为:

N       ID   REMAIN        VERS          
2 2343333   bana           twelve    
3 3549287   moredp       twelve        
3 9383737   hinsila           twelve           
3 8272655   hinsila           eight        
Run Code Online (Sandbox Code Playgroud)

我试过了:

crs = open("file.txt", "r")
for columns in ( raw.strip().split() for raw in crs ):  
    print columns[0]
Run Code Online (Sandbox Code Playgroud)

结果='超出索引错误'

还尝试过:

crs = csv.reader(open(file.txt", "r"), delimiter=',', quotechar='|', skipinitialspace=True)
    for row in crs:
                   for columns in row:
                             print columns[3]
Run Code Online (Sandbox Code Playgroud)

这似乎是将每个字符串作为列读取,而不是每个"字"

我想得到四列,即:

2
2343333
bana
twelve
Run Code Online (Sandbox Code Playgroud)

分成单独的词典或列表

任何帮助都很棒,谢谢!

python

6
推荐指数
2
解决办法
6万
查看次数

Python电子邮件 - 使用冒号不会导致输出

真的奇怪的经历,花了我一个多小时才弄明白.我有一个用python编写的cgi脚本,它接受表单数据并将其转发到电子邮件,问题是,如果字符串中有冒号,则会导致python不向电子邮件输出任何内容.

有人知道为什么吗?

例如:

output = "Print- Customer"
Run Code Online (Sandbox Code Playgroud)

但有效:

output = "Print: Customer"
Run Code Online (Sandbox Code Playgroud)

打印没有输出.

我的电子邮件功能主要是:

server.sendmail(fromaddr, toaddrs, msg)
Run Code Online (Sandbox Code Playgroud)

其中msg =输出

只是想知道冒号是否是python字符串输出中的特殊字符

python email

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

python中的Shell脚本与变量

我仍然是python的新手.我有一个带有数字列表的文本文件,每个数字都有两个"属性":

250 121 6000.654
251 8472 650.15614
252 581  84.2
Run Code Online (Sandbox Code Playgroud)

我想搜索第1列并将第2和第3列作为单独的变量返回,以便稍后使用它们.

cmd = """ cat new.txt | nawk '/'251'/{print $2}' """
os.system(cmd)
Run Code Online (Sandbox Code Playgroud)

这是因为它打印$ 2列,但我想将此输出分配给变量,类似于此(但这会返回错误数AFAIK):

cmdOutput =  os.system(cmd)
Run Code Online (Sandbox Code Playgroud)

我还想根据变量更改nawk'd值,如下所示:

cmd = """ cat new.txt | nawk '/'$input'/{print $2}' """
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供帮助,谢谢.

python shell

0
推荐指数
1
解决办法
716
查看次数

标签 统计

python ×5

cgi ×1

cookies ×1

email ×1

html ×1

http-headers ×1

shell ×1