『壹』 python安裝後,在哪裡使用

1. 直接在運行裡面輸入python,即可使用
2. python安裝地址裡面有自帶的idle,直接使用
3. 安裝pycharm軟體,即可使用
4. 如果通過anaconda安裝,可使用jupyter notebook

『貳』 python自動化瀏覽器地址欄怎麼定位到

Selenium這種框架不是模擬人為點擊去操作的,而是通過webdriver驅動調用瀏覽器的介面去操作瀏覽器的。

『叄』 python打開文件的路徑

在python裡面(以及其他很多語言裡面)反斜杠是作為轉義字元用的,比如\n表示換行。因此要表達「反斜杠」本身,就得用兩個反斜杠。

『肆』 python怎麼修改某個內存地址的數據

使用ctypes模塊調用WriteProcessMemory函數,在創建程序進程後,就可以修改該程序指定內存地址。WriteProcessMemory的函數原型如下所示。

BOOL WriteProcessMemory(

HANDLE hProcess,

LPVOID lpBaseAddress,

LPCVOID lpBuffer,

SIZE_T nSize,

SIZE_T* lpNumberOfBytesWritten

);

其參數含義如下。

· hProcess:要寫內存的進程句柄。

· lpBaseAddress:要寫的內存起始地址。

· lpBuffer:寫入值的地址。

· nSize:寫入值的大小。

· lpNumberOfBytesWritten :實際寫入的大小。

python代碼示例如下:

fromctypesimport*
#定義_PROCESS_INFORMATION結構體
class_PROCESS_INFORMATION(Structure):
_fields_=[('hProcess',c_void_p),
('hThread',c_void_p),
('dwProcessId',c_ulong),
('dwThreadId',c_ulong)]
#定義_STARTUPINFO結構體
class_STARTUPINFO(Structure):
_fields_=[('cb',c_ulong),
('lpReserved',c_char_p),
('lpDesktop',c_char_p),
('lpTitle',c_char_p),
('dwX',c_ulong),
('dwY',c_ulong),
('dwXSize',c_ulong),
('dwYSize',c_ulong),
('dwXCountChars',c_ulong),
('dwYCountChars',c_ulong),
('dwFillAttribute',c_ulong),
('dwFlags',c_ulong),
('wShowWindow',c_ushort),
('cbReserved2',c_ushort),
('lpReserved2',c_char_p),
('hStdInput',c_ulong),
('hStdOutput',c_ulong),
('hStdError',c_ulong)]
NORMAL_PRIORITY_CLASS=0x00000020#定義NORMAL_PRIORITY_CLASS
kernel32=windll.LoadLibrary("kernel32.dll")#載入kernel32.dll
CreateProcess=kernel32.CreateProcessA#獲得CreateProcess函數地址
ReadProcessMemory=kernel32.ReadProcessMemory#獲得ReadProcessMemory函數地址
WriteProcessMemory=kernel32.WriteProcessMemory#獲得WriteProcessMemory函數地址
TerminateProcess=kernel32.TerminateProcess
#聲明結構體
ProcessInfo=_PROCESS_INFORMATION()
StartupInfo=_STARTUPINFO()
file='ModifyMe.exe'#要進行修改的文件
address=0x0040103c#要修改的內存地址
buffer=c_char_p("_")#緩沖區地址
bytesRead=c_ulong(0)#讀入的位元組數
bufferSize=len(buffer.value)#緩沖區大小
#創建進程
ifCreateProcess(file,0,0,0,0,NORMAL_PRIORITY_CLASS,0,0,byref(StartupInfo),byref(ProcessInfo)):
#讀取要修改的內存地址,以判斷是否是要修改的文件
ifReadProcessMemory(ProcessInfo.hProcess,address,buffer,bufferSize,byref(bytesRead)):
ifbuffer.value=='x74':
buffer.value='x75'#修改緩沖區內的值,將其寫入內存
#修改內存
ifWriteProcessMemory(ProcessInfo.hProcess,address,buffer,bufferSize,byref(bytesRead)):
print'成功改寫內存!'
else:
print'寫內存錯誤!'
else:
print'打開了錯誤的文件!'
TerminateProcess(ProcessInfo.hProcess,0)#如果不是要修改的文件,則終止進程
else:
print'讀內存錯誤!'
else:
print'不能創建進程!'

『伍』 python中的id是否就是對象的內存地址

不是內存地址。但是是python裡面,最接近內存地址概念的東西

『陸』 python 獲取當前頁地址

沒看懂你的問題,你想獲得URL是指哪一個,從入口URL訪問後返回的那個URL嗎?

『柒』 python 如何獲取某個文件的絕對地址

暈,假設你的文件名是filename
os.path.abspath(filename)得到的就是文件名的絕對地址

如果你相得到絕對目錄可以這樣子
os.path.abspath(os.path.dirname(filename))

『捌』 python中的相對地址怎麼寫

把圖片和腳本放到一個目錄下,或者放到腳本可以相對索引到得目錄下(就是相對的子目錄下)不就可以了?