У меня есть проблема с некоторыми сценариями VB - не похоже, что это должно быть ужасно трудно решить, но даже после того, как я пробираюсь через многие страницы Google, я все еще не нашел решения.
[Проблема]
Вот мой файл python (test.py), упрощенный, чтобы просто показать проблему:
f = open("testing.txt", 'w')
f.write("oh hai\n")
f.close()
Конечно, при запуске непосредственно из командной строки,при этом файл генерируется так, как вы и ожидаете.
Однако при запуске в простом скрипте .vbs (ВНИМАНИЕ: у меня нет навыков работы с VBS. Наверное, поэтому у меня возникла проблема. Пока у меня нету меня было много проблем, кроме ненависти к жизни с использованием XP для программирования, когда я привык использовать vim)
Set WshShell = WScript.CreateObject("WScript.Shell")
cmd = "C:\Python27\python test.py"
WshShell.Run cmd
выходной файл не генерируется!Совсем!Это приводит в бешенство, так как, когда я ввожу эту точную команду ("C:\Python27\python test.py"
) в программу запуска из меню «Пуск», она работает!
[Информация о системе]
На работе, поэтому онина Windows XP.Все остальное довольно стандартно, или я так полагаю.
РЕДАКТИРОВАТЬ: Изменил "C: \ Python27 \ testing.py" на просто "testing.py".Это было оставлено с того момента, когда я пытался ее решить, и подумал, что, возможно, он помещал файлы где-то за пределами папки назначения.