Python在我的机器上,我只是不知道在哪里,如果我在终端键入python它将打开Python 2.6.4,这不在它的默认目录中,肯定有一种从这里找到它的安装位置的方法吗?
我有一个从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) 为了清楚起见,我不是在寻求法律建议,我问的是哪些技术实施最好允许用户关闭我网站上的所有或某些cookie?
理想情况下,用户应该可以选择退出可选的cookie,那么如何实现呢?例如,如何在每个用户的基础上关闭Google Analytics Cookie?如何存储此用户的偏好设置 - 如果不是在Cookie本身中?
我有一个文本文件,我需要每列,最好是字典或列表,格式为:
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编写的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的新手.我有一个带有数字列表的文本文件,每个数字都有两个"属性":
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)
如果有人可以提供帮助,谢谢.