Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Erstellen Sie mit ChatGPT ein kleines Skript, kopieren Sie es direkt und verwenden Sie es

Erstellen Sie mit ChatGPT ein kleines Skript, kopieren Sie es direkt und verwenden Sie es

WBOY
WBOYnach vorne
2023-05-24 09:22:05890Durchsuche

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

Hallo zusammen, ich bin der Front-End-Xigua-Bruder. Vor Kurzem hatte ich das persönliche Bedürfnis, ein kleines Drehbuch zu schreiben.

Ich habe eine persönliche statische Blog-Website basierend auf Hexo erstellt. Ich möchte am Ende aller Artikel im Blog kein so bedeutungsloses Skript schreiben, also habe ich ChatGPT darum gebeten Hilf mir, ein kleines Skript zu schreiben.

Erste Version

Da ich ein Front-End-Entwickler bin, habe ich mich dafür entschieden, ChatGPT das NodeJS-Skript für mich generieren zu lassen. Andere Sh- und Python-Programme sind ebenfalls verfügbar, aber ich kenne sie nicht und kann daher nicht bestätigen, ob der Code die Anforderungen erfüllt.

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

Die Beschreibung ist sehr prägnant und die von ChatGPT gelieferten Ergebnisse sehen gut aus.

Fügen Sie detaillierte Anforderungen hinzu

Aber dann stellte ich fest, dass ich keine Details angegeben hatte, das heißt, der Dateipfad muss in der Datei angegeben werden. Ich freue mich darauf, den Pfad über Befehlszeilenparameter einzugeben, da in der Bash-Umgebung der Pfad über die Tabulatortaste vervollständigt werden kann, was praktisch und weniger fehleranfällig ist.

Dank der kontextbezogenen Assoziationsfunktionen von ChatGPT können wir neue Anforderungen basierend auf den oben genannten Fragen hinzufügen.

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

bietet auch Anwendungsfälle:

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

Vollständiger Code

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

Verwenden Sie

, um den Code in die von mir erstellte js-Datei zu kopieren und das darin enthaltene Suffix durch den Inhalt zu ersetzen, den Sie ausfüllen müssen.

Dann führen Sie Folgendes aus:

<code>node scripts/add-footer-qrcode.js source/_posts</code>

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

Sie können sehen, dass dieser Text am Ende von mehr als 100 MD-Dateien im Ordner hinzugefügt wird.

Ende

Ich bin der Front-End-Bruder von Xigua. Gerne können Sie mir folgen und gemeinsam die schnellen Veränderungen der KI erleben.

ChatGPT wird zum Schreiben einfacher Skripte oder Algorithmen verwendet, was großartig ist.

Wenn Sie mich bitten, es zu schreiben, wird es immer noch viel Zeit in Anspruch nehmen. Es sind viele kleine Details darin. Wenn Sie es schnell schreiben und testen, wird es eine halbe Stunde dauern wird in 10 Sekunden für Sie geschrieben. Ändern Sie es einfach und es wird funktionieren, Sie müssen es nicht einmal ändern!

Das obige ist der detaillierte Inhalt vonErstellen Sie mit ChatGPT ein kleines Skript, kopieren Sie es direkt und verwenden Sie es. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was ist Textklassifizierung?Nächster Artikel:Was ist Textklassifizierung?