Самый короткий путь состоял бы в том, чтобы, вероятно, использовать fileinput модуль . Например, следующее добавляет номера строки к файлу, оперативному:
import fileinput
for line in fileinput.input("test.txt", inplace=True):
print "%d: %s" % (fileinput.filelineno(), line),
, Что происходит, вот:
print
, операторы записывают обратно в исходный файл fileinput
, имеет больше дополнительных свойств. Например, это может использоваться для автоматической работы на все файлы в sys.args[1:]
без того, что вы имели необходимость выполнить итерации по ним явно. При запуске с Python 3.2 это также предоставляет удобному менеджеру по контексту для использования в with
оператор.
, В то время как fileinput
является большим для холостых сценариев, я опасался бы использовать его в реальном коде, потому что по общему признанию это не очень читаемо или знакомо. В реальном (производство) кодируют, стоит потратить еще всего несколько строк кода, чтобы сделать процесс явным и таким образом сделать код читаемым.
существует две опции:
System.Guid - это то, что вам нужно.
Вы можете узнать об эквивалентах CLR для типов данных SQL в этой статье:
Каждый раз, когда я использую sql-тип данных uniqueidentifier, я всегда сопоставляю его с Guid в C #. Не думаю, что когда-либо видел, как это было по-другому.