Rumah >Peranti teknologi >AI >Gunakan ChatGPT untuk menjana skrip kecil, salin terus dan gunakannya
Helo semua, saya abang Xigua yang paling hadapan. Baru-baru ini saya mempunyai keperluan peribadi untuk menulis skrip kecil.
Saya mempunyai laman web blog statik peribadi yang dijana berdasarkan hexo Saya ingin menambah sekeping salinan iklan di penghujung semua artikel dalam blog, jadi Saya meminta ChatGPT untuk membantu saya menulis skrip pendek.
Oleh kerana saya pembangun bahagian hadapan, saya memilih untuk membenarkan ChatGPT menjana skrip nodejs untuk saya. sh dan python lain juga tersedia, tetapi saya tidak biasa dengannya, jadi saya tidak dapat mengesahkan sama ada kod tersebut memenuhi keperluan.
Penerangan sangat ringkas, dan keputusan yang diberikan oleh ChatGPT kelihatan bagus.
Tetapi kemudian saya mendapati bahawa saya tidak memberikan butiran, iaitu laluan fail perlu disediakan dalam fail. Saya tidak sabar-sabar untuk meneruskan laluan melalui parameter baris arahan, kerana dalam persekitaran bash, laluan boleh dilengkapkan melalui kekunci tab, yang mudah dan kurang terdedah kepada ralat.
Terima kasih kepada keupayaan perkaitan kontekstual ChatGPT, kami boleh menambah keperluan baharu berdasarkan soalan di atas.
Kes penggunaan juga disediakan:
<code>const fs = require('fs');const path = require('path');// 从命令行参数中获取文件夹路径const directoryPath = process.argv[2];if (!directoryPath) {console.error('请提供要处理的文件夹路径');process.exit(1);}const suffix = '\n\n这是添加的字符串。'; // 将要添加的字符串放在这里fs.readdir(directoryPath, (err, files) => {if (err) {console.error(`无法读取目录:${directoryPath}`, err);return;}// 仅处理 Markdown 文件const markdownFiles = files.filter(file => path.extname(file).toLowerCase() === '.md');markdownFiles.forEach(file => {const filePath = path.join(directoryPath, file);// 读取文件内容fs.readFile(filePath, 'utf8', (err, data) => {if (err) {console.error(`无法读取文件:${filePath}`, err);return;}// 将字符串添加到文件末尾const content = `${data.trim()}${suffix}`;// 将更改保存回原始文件fs.writeFile(filePath, content, 'utf8', err => {if (err) {console.error(`无法写入文件:${filePath}`, err);return;}console.log(`已更新文件:${filePath}`);});});});});</code>
Salin kod ke fail js yang saya buat, dan gantikan akhiran di dalamnya dengan kandungan yang perlu anda isi.
Kemudian laksanakan:
<code>node scripts/add-footer-qrcode.js source/_posts</code>
Anda boleh melihat bahawa teks ini ditambahkan pada penghujung lebih daripada 100 md fail dalam folder.
Saya saudara Xigua yang paling hadapan, dialu-alukan untuk mengikuti saya dan alami perubahan pesat AI bersama-sama.
ChatGPT digunakan untuk menulis skrip atau algoritma mudah, yang hebat.
Jika anda meminta saya menulisnya, ia akan mengambil banyak masa di dalamnya. Jika anda pergi dengan cepat, ia akan mengambil masa setengah jam untuk menulis dan menguji, tetapi ChatGPT di sini dan ia akan ditulis untuk anda dalam masa 10 saat Mari salin dan ia akan berfungsi jika kami mengubah suainya, atau bahkan tanpa mengubahnya!
Atas ialah kandungan terperinci Gunakan ChatGPT untuk menjana skrip kecil, salin terus dan gunakannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!