小编Arv*_*nth的帖子

需要将 Windows 应用程序(在我的情况下为 Excel)带到前台 - python

我正在创建一个 Windows 自动化脚本。我需要将 Excel 应用程序置于前台。我能够打开 excel 应用程序并获取正在运行的子进程列表。但我不确定如何将 Excel 应用程序置于前台。请帮忙

import subprocess
from win32com.client import Dispatch

xl = Dispatch("Excel.Application")
xl.Visible = True 

cmd = 'WMIC PROCESS get Caption,Commandline,Processid'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
for line in proc.stdout:
    print(line)
Run Code Online (Sandbox Code Playgroud)

我正在打开应用程序列表,但我需要将 Excel 置于前台。请帮我怎么做。

b'EXCEL.EXE "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE"
b'SearchFilterHost.exe 740 \r\r\n' b'python.exe C:\Users\arvin\AppData\Local\Programs\Python\Python37-32\python.exe \r\r\n' b'conhost.exe \??\C:\WINDOWS\system32\conhost.exe 0x4 15724 \r\r\n' b'cmd.exe C:\WINDOWS\system32\cmd.exe /c "WMIC PROCESS get Caption,Commandline,Processid" 18084 \r\r\n'

python windows automation

2
推荐指数
1
解决办法
1049
查看次数

必须根据另一列中的长度值拆分数据框列

我有以下格式的pandas dataframe df

Title                                               
ABCABCABC   
ABCDABCDABCD                            
ABCDEABCDEABCDE             
ABEABEABE                           
Run Code Online (Sandbox Code Playgroud)

我想将Title列分成3个相等的部分。

预期产量:

Title1            Title2          Title3
ABC                ABC             ABC
ABCD               ABCD            ABCD 
ABCDE              ABCDE           ABCDE
ABE                ABE             ABE
Run Code Online (Sandbox Code Playgroud)

请帮助我知道该怎么做。

我试图获取长度,但不确定如何根据长度值进行分割。

  df['len'] = df.Title.str.len()
Run Code Online (Sandbox Code Playgroud)

python lambda split pandas

2
推荐指数
1
解决办法
43
查看次数

使用win32com.client打开excel窗口后需要最大化

我正在win32com.client使用 Activate 功能打开 Excel 工作表并将窗口置于前台。但是窗口是以最小化视图打开的。我需要最大化它。请帮忙

 import win32com.client as win32

 excel = win32.gencache.EnsureDispatch('Excel.Application')
 wb1 = excel.Workbooks.Open(r'C:\\blp\\1700.xlsx')
 wb2 = excel.Workbooks.Open(r'C:\\blp\\Book1.xlsx')
 excel.Visible = True

 wb1.Activate()
Run Code Online (Sandbox Code Playgroud)

请告诉我如何最大化 Excel 窗口。谢谢!

python excel window

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

标签 统计

python ×3

automation ×1

excel ×1

lambda ×1

pandas ×1

split ×1

window ×1

windows ×1