Rumah >Peranti teknologi >AI >Gunakan ChatGPT untuk menjana skrip kecil, salin terus dan gunakannya

Gunakan ChatGPT untuk menjana skrip kecil, salin terus dan gunakannya

WBOY
WBOYke hadapan
2023-05-24 09:22:05959semak imbas

用 ChatGPT 生成小脚本,直接复制就能用了

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.

Versi pertama

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.

用 ChatGPT 生成小脚本,直接复制就能用了

Penerangan sangat ringkas, dan keputusan yang diberikan oleh ChatGPT kelihatan bagus.

Tambah keperluan terperinci

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.

用 ChatGPT 生成小脚本,直接复制就能用了

Kes penggunaan juga disediakan:

用 ChatGPT 生成小脚本,直接复制就能用了

Kod penuh

<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>

Menggunakan

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>

用 ChatGPT 生成小脚本,直接复制就能用了

Anda boleh melihat bahawa teks ini ditambahkan pada penghujung lebih daripada 100 md fail dalam folder.

Berakhir

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!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Apakah klasifikasi teks?Artikel seterusnya:Apakah klasifikasi teks?