64 bitlik görünüm bağlantısı artık python betiğiyle bulunmuyor - SUBPROCESS.Popen ()


0

Sonunda Microsoft Outlook ve özel bir form kullanarak bir e-posta dağıtacağı bir komut dosyası çalıştırmak için kullanılır. Size nasıl özel bir form oluşturacağınızı, bir VBA betiğini ekleyebileceğinizi ve e-postayı göndermek için çift tıklayabileceğiniz bir 'uygulama' bağlantısı oluşturan bir web sitesi buldum. Daha sonra, uygulamayı yürütecek olan zaten mevcut bir python betiğine küçük bir kod satırı ekler ve böylece e-postayı otomatik olarak gönderirsiniz. Ancak, BT departmanımın Microsoft Office paketimi 32-bit'den 64-bit'e yükselttiği ve e-postayı artık gönderemediğim gün. Ne zaman senaryoyu çalıştırsam, dosyanın bulunamadığını belirten bir açılır pencere belirir.

Bunun yerine başka bir dosyayı açmaya çalışan kodu değiştirdim ve işe yarıyor, bu da sorunun yalnızca Microsoft Outlook'ta olduğu anlamına geliyor. Yükseltme bana başka yollardan yardımcı olacağından, 32 bit Microsoft Office'e geri dönmek zorunda kalmadan bu konuda çalışabileceğim bir yol varsa lütfen bana bildirin. Aşağıda referans için küçük bir kod snippet'i verilmiştir:

Import subprocess
subprocess.Popen("start /B Z:\\Maps\\Base_GIS_Data\\SCRIPTS\\Sales_Performance\\eMail_Script.lnk", shell=True)

GÜNCELLEME: Python 2.7 kullanılıyor, IDE: PyCharm 3.4.1


EMail_Script.lnk dosyasına çift tıklamak sizin için çalışıyor mu? Sorun gidermeye gerek duymuyorsa konunun python kısmıyla değil, sorun gidermeyle ilgili yardıma ihtiyacınız olacak.
ssnobody

.Link uygulamasını çift tıklamak işe yaramaz. Belki çalışmadığı varsayılmaktadır çünkü belki yüklü python eklentisi 32-bit VS 64-bit'dir ???
Eric Meyers

Kimsenin benim için bir şeyi yok mu ?????
Eric Meyers

Çalışıyor mu start /B Z:\\Maps\\Base_GIS_Data\\SCRIPTS\\Sales_Performance\\eMail_Script.lnk komut isteminden başarıyla çalışır? Z'de başka şeylerin başlaması: python çalışması Yani, python'un sürücü eşlemesini gördüğünü ve .lnk'ye erişebildiğini doğruladınız mı?
ssnobody

PyCharm 3.4.1 içindeki terminalde start betiğini çalıştırmayı denedim ve sistemin dosyayı bulamadığını söyledi. Daha sonra aynı ağ üzerinde ayrı bir dosyayı başarıyla açmayı başardım. Bu beni 32-bit / 64-bit sorunuyla ilgisi olduğuna inandırıyor.
Eric Meyers
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.