So are trying to buffer selected features of each features class that you copied to your GDB?
Original Script(for anyone else who wants to chime in)
import arcpy, os
arcpy.env.workspace = "F:/GEO443/FinalPrj"
arcpy.env.overwriteOutput = True
#Variables holding location of each counties LBRS points
brown = "F:/GEO443/FinalPrj/LBRS_data/Brown_cty/BRO_ADDS.shp"
clermont = "F:/GEO443/FinalPrj/LBRS_data/Clermont_cty/CLE_ADDS.shp"
hancock = "F:/GEO443/FinalPrj/LBRS_data/Hancock_cty/HAN_ADDS.shp"
muskingum = "F:/GEO443/FinalPrj/LBRS_data/Muskingum_cty/MUS_ADDS.shp"
richland = "F:/GEO443/FinalPrj/LBRS_data/Richland_cty/RIC_ADDS.shp"
try:
print "Creating new file geodatabase..."
#Creating a new GeoDatabase where shapefiles will be moved
##CreateFileGDB_management (out_folder_path, out_name, {out_version})
arcpy.CreateFileGDB_management ("F:/GEO443/FinalPrj","Final.gdb")
print "New geodatabase has been created in your FinalPrj folder"
#Move shapefiles to geodatabase using variables created above
##FeatureClassToGeodatabase_conversion (Input_Features, Output_Geodatabase)
arcpy.FeatureClassToGeodatabase_conversion([brown,clermont,hancock,muskingum,richland],"F:/GEO443/FinalPrj/Final.gdb")
print "Shapefiles have been moved to the geodatabase"
arcpy.env.workspace = "F:/GEO443/FinalPrj/Final.gdb"
print "New workspace: " + arcpy.env.workspace
##MakeFeatureLayer_management(in_features,out_layer,{where_clause},{workspace},{field_info})
##SelectLayerByAttribute_management (in_layer_or_view,{selection_type},{where_clause})
##CopyFeatures_management (in_features,out_feature_class,{config_keyword},{spatial_grid_1},{spatial_grid_2},{spatial_grid_3})
kroger_selection = ('"COMMENT" = \'KROGER\'')
fcs = arcpy.ListFeatureClasses()
for fc in fcs:
print fc
print ""
fc_kroger = fc + "kroger"
fc_lyr = arcpy.MakeFeatureLayer_management (fc,fc_kroger)
arcpy.SelectLayerByAttribute_management(fc_lyr,"NEW_SELECTION",kroger_selection)
arcpy.CopyFeatures_management(fc_lyr,fc + "krogerselection")
print "Features Copied"
input_features = arcpy.CopyFeatures_management(fc_lyr,fc + "krogerselection")
##Buffer_analysis (in_features, out_feature_class, buffer_distance_or_field, {line_side}, {line_end_type}, {dissolve_option}, {dissolve_field})
#set input_features variable for buffer anlaysis
arcpy.Buffer_analysis(input_features, "KrogerBuffer","1 Mile","","","ALL")
print "buffer created"
except:
print arcpy.GetMessages()
You have a few problems, first the input for the buffer tool is invalid, it needs to have a layer or fc as an input, you are setting it equal to a geoprocessing operation. If you are trying to buffer each fc selection individually, you need to put the buffer inside you for-loop and make sure its input is either a feature class or feature layer( fc + "krogerselection" perhaps?). Also, unless you get each output buffer a unique name, they will be overwritten each time through the loop since they will all have the same name. If you want to do a single buffer of all fc selected krogers, you will need to have them all in one feature layer or feature class and you could do the buffer outside the loop.
You have made some good headway on this, keep up the good work.