我使用這個Python腳本版權高談闊論添加到所有的開始我的C#腳本添加一個文本文件,我的代碼開始引起
import re
import shutil
import os
copyrightloc = 'C:/DATA/pyscripts/copyright.txt'
rootdir = 'C:/DATA/pyscripts/02_CODE'
dstdir = 'C:/DATA/pyscripts/codecopy'
spielfile = open(copyrightloc, "r")
spiel = spielfile.read()
for subdir, dirs, files in os.walk(rootdir):
for file in files:
if file.endswith(".cs"):
with open(subdir+'/'+file, "r+") as codefile , open(dstdir+'/'+file, 'w') as destfile:
destfile.write(spiel+'\n' + codefile.read())
正如你看到的我是一個解析錯誤將原始字符串添加到版權字符串並將其寫入新文件。
這些文件在完成時看起來很好,但在每個文件中,在原始文件的第一行,我都會得到解析錯誤。例如,下面顯示了在版權speil和原始文件的開頭末尾的新文件的exerpt ...
BLAH BLAH BLAH COPYRIGHT
* OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
* FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, NEGLIGENCE, TORT OR OTHERWISE, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE OR ITS DERIVATIVES.
*/
using UnityEngine; [!!!ERROR IS SHOWN ON THIS LINE!!!]
using System.Collections;
public class Floop : MonoBehaviour {
public rot glorb;
public GameObject foo;
BLAH BLAH BLAH MY CODE
我猜有一些無形的性格有類似的文件「結束「或什麼的,但我不能在記事本++中看到任何東西,當我選擇」顯示所有字符「...如果我去到有問題的行的開頭,點擊刪除錯誤消失.. 我怎樣才能讓我的Python腳本避免這個問題?
「BLAH BLAH BLAH版權」沒有被註釋掉 – reggaeguitar
您正在使用C風格的註釋在C# – stark
什麼恰恰是你的語法錯誤? –