У меня есть эти файлы:
actions.js - добавить до}} 1003 *
import {constants} from "./constants";
export const setUser = (value) => ({
type: constants.SET_USER,
payload: value,
});
//here
constants.js - добавить до конца
export const constants = {
SET_USER: "SET_USER",
//here
};
redurs.js- добавить const выше export
и внутри combineReducers
объекта
import {constants} from "./constants";
import {combineReducers} from "redux";
const user = (state = null, action) => action.type === constants.SET_USER ? action.payload : state;
//here
export const reducers = combineReducers({
user,
// here
})
И я хочу добавить код в эти файлы в местах, где я помещаю // здесь.Как я могу сделать это с Python?Я знаю, что могу записать поверх файла open('file', 'w').write('string')
, но как я могу добавить текст, не теряя и не перезаписывая файл?Я хочу добавить текст в существующий файл, а не создавать файл или перезаписать его.Я хочу, чтобы у него был старый текст, и добавить новый текст к нему.Как я могу добиться этого с помощью Python?
Я сделал это добавить к action.js следующим образом:
import sys
import os
reducer = sys.argv[1]
open("actions.js","a").write("""export const set{reducer} = (value) => ({{
type: constants.{constant},
payload: value,
}});
""".format(reducer=reducer.capitalize(), constant=constant))
Но я не знаю, как сделать другие