我想获取python的安装路径?知道如何从Windows命令行获取python安装路径.我不想设置环境变量?
谢谢,
我有一个CString st= $/Abc/cda/($/dba/abc)/.我想替换的只有第一次出现$用c:\.
我试图替换为
st.Replace("$","c:\");
Run Code Online (Sandbox Code Playgroud)
但它取代了所有的发生$.
能否请你建议我只替换第一次出现的角色.
我尝试使用python将文件附加到邮件。码:
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from smtplib import SMTPException
def send_Email():
file1="abc.txt"
message = "Test mail"
msg = MIMEMultipart()
msg.attach(MIMEText(file(file1).read()))
try:
smtpObj = smtplib.SMTP('smtp server name',port)
smtpObj.sendmail(sender, EmailId, message, msg.as_string() )
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:socket.gaierror:[Errno 11001] getaddrinfo失败
完整的错误消息:
File "C:\Python27\lib\smtplib.py", line 249, in __init__
(code, msg) = self.connect(host, port)
File "C:\Python27\lib\smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Python27\lib\smtplib.py", line 284, in …Run Code Online (Sandbox Code Playgroud) 我的代码是:
std::vector<double> Vec;
template<typename T>
void GetObj(VARIANT &vtProp)
{
CComSafeArray<T> SafeArray;
SafeArray.Attach(vtProp.parray);
ULONG Count = SafeArray.GetCount();
Vec.resize(Count);
for(ULONG Index = 0; Index < Count; Index++)
{
Vec[Index] = SafeArray[Index];
}
}
Run Code Online (Sandbox Code Playgroud)
编译时我收到以下错误:
error C2783: 'void __cdecl GetObj(struct tagVARIANT &)' : could not deduce template argument for 'T'
Run Code Online (Sandbox Code Playgroud)
请建议我正确的答案
我使用createprocess API从我的主应用程序调用了另一个应用程序.但另一个过程也需要一些参数作为参数.
我创建了以下过程:
BOOL ret= CreateProcess( NULL, szCmdline, NULL, NULL, TRUE, 0, NULL, NULL,&siStartInfo, &piProcInfo);
Run Code Online (Sandbox Code Playgroud)
szCmdline是变量,它包含应用程序的完整路径.
知道如何通过这个过程传递参数.
谢谢,
c++ ×3
visual-c++ ×3
mfc ×2
python ×2
cmd ×1
python-2.7 ×1
stl ×1
templates ×1
winapi ×1
windows ×1