async function fetchFilesAndWriteToPyodideFS(fileURLs) {
if (typeof pyodide === 'undefined') {
throw new Error('Pyodide is not loaded.');
}
async function fetchAndWriteFile(url) {
try {
const response = await fetch(url);
if (!response.ok) {
throw new Error(`Failed to fetch file from ${url}`);
}
const fileContent = await response.text();
const fileName = url.substring(url.lastIndexOf('/') + 1);
pyodide.FS.writeFile(fileName, fileContent);
console.log(`File ${fileName} successfully loaded to the Pyodide file system.`);
} catch (error) {
console.error(`Error fetching and writing file: ${error.message}`);
}
}
const promises = fileURLs.map(fetchAndWriteFile);
await Promise.all(promises);
}