Нужно с помощью wordpress api редактировать пост в питоне

import base64
import requests
import json
from wordpress import API

url="url"
username = "username"
password = "password"
credentials = username + ':' + password
token = base64.b64encode(credentials.encode())
header = {'Authorization': 'Basic ' + token.decode('utf-8')}
post = {
'title'    : "New post"
'content'  : message
}
responce = requests.post(url, headers=header, json=post)
print(responce) 

Примерно такой код. Если она вообще не правильная, можете объяснить как редактировать пост в wordpress.

Странный код, импортировали

а потом отправили запрос без помощи этой библиотеки.

Смотрите её документацию
GitHub - derwentx/wp-api-python: A Python wrapper for the WooCommerce API.

Как написано в документации, библиотека в основном помогает с авторизацией, а дальше надо смотреть документацию API WP и отправлять запрос с нужным адресом/методом/параметрами.
https://github.com/derwentx/wp-api-python#getting-started

Generate API credentials (Consumer Key & Consumer Secret) following these instructions: http://v2.wp-api.org/guide/authentication/

Simply go to Users → Applications and create an Application, e.g. “REST API”. Enter a callback URL that you will be able to remember later such as “http://example.com/oauth1_callback” (not really important for this client). Store the resulting Key and Secret somewhere safe.

Check out the Wordpress API endpoints and data that can be manipulated in http://v2.wp-api.org/reference/

Можете помощь написать код, чтобы он редактировал определенный пост в вордпрессе?

Почему именно в питоне?
Для этой цели есть плагин WPBE для Wordpress
WPBE – WordPress Posts Bulk Editor Professional

Да писать-то тут 2 строчки, главное с авторизацией разобраться.

Видимо надо поставить один из этих плагинов (второй проще, там только логин/пароль админа передавать):

и передать соотв. данные библиотеке: https://github.com/derwentx/wp-api-python#setup

from wordpress import API

wpapi = API(
    ...............
)

и потом смотреть документацию API https://developer.wordpress.org/rest-api/reference/posts/#update-a-post

у wpapi вызвать соотв. метод с указанными по ссылке выше параметрами (похоже они все опциональные, то есть можно передавать только то, что обновить: содержимое, название, …).

видимо что-то типа

wpapi.post('/wp/v2/posts/999', {content: 'Hello'})